gitextract_1k6agy0g/ ├── .gitignore ├── LICENSE.txt ├── README.md ├── pom.xml └── src/ ├── main/ │ └── java/ │ └── de/ │ └── javagl/ │ └── obj/ │ ├── AbstractWritableObj.java │ ├── BasicWritableObj.java │ ├── DefaultFloatTuple.java │ ├── DefaultMtl.java │ ├── DefaultObj.java │ ├── DefaultObjFace.java │ ├── DefaultObjGroup.java │ ├── DefaultTextureOptions.java │ ├── FloatTuple.java │ ├── FloatTuples.java │ ├── Mtl.java │ ├── MtlReader.java │ ├── MtlWriter.java │ ├── Mtls.java │ ├── Obj.java │ ├── ObjData.java │ ├── ObjFace.java │ ├── ObjFaceParser.java │ ├── ObjFaces.java │ ├── ObjGroup.java │ ├── ObjReader.java │ ├── ObjSplitter.java │ ├── ObjSplitting.java │ ├── ObjUtils.java │ ├── ObjWriter.java │ ├── Objs.java │ ├── ReadableObj.java │ ├── TextureOptions.java │ ├── Utils.java │ ├── WritableObj.java │ └── package-info.java └── test/ ├── java/ │ └── de/ │ └── javagl/ │ └── obj/ │ ├── TestMtlReader.java │ ├── TestMtlWriter.java │ ├── TestObjData.java │ ├── TestObjReader.java │ ├── TestObjSplitting.java │ ├── TestObjUtilsAdd.java │ ├── TestObjUtilsGroupToObj.java │ ├── TestObjUtilsMakeTexCoordsUnique.java │ ├── TestObjUtilsTriangulate.java │ ├── TestObjWriter.java │ └── TestObjsCreate.java └── resources/ ├── complexMaterial.mtl ├── fourTrianglesInMixedGroups.obj ├── fourTrianglesPartiallyInMaterialGroups.obj ├── mtlWithBrokenLines.mtl ├── mtlWithPbrProperties.mtl ├── mtlWithWhitespace.mtl ├── pbrMaterial.mtl ├── square.obj ├── squareAndTriangle.obj ├── squareAndTriangleInTwoGroups.obj ├── squareAndTriangleWithRelativeIndices.obj ├── squareTextured.obj ├── twoMaterialsA.mtl ├── twoMaterialsB.mtl ├── twoTrianglesOneInDefaultGroup.obj ├── twoTrianglesSharedInThreeGroups.obj └── twoTrianglesWithAmbiguousTexCoords.obj