├── .github └── workflows │ └── maven.yml ├── .gitignore ├── LICENSE ├── README.md ├── documents ├── MTL Specification.txt └── OBJ Specification.txt ├── pom.xml └── src ├── main └── java │ └── com │ └── mokiat │ └── data │ └── front │ ├── common │ ├── FastFloat.java │ ├── FastInt.java │ ├── IFastFloat.java │ ├── IFastInt.java │ ├── MTLLimits.java │ └── OBJLimits.java │ ├── error │ ├── WFCorruptException.java │ ├── WFException.java │ └── WFSizeException.java │ ├── parser │ ├── IMTLParser.java │ ├── IOBJParser.java │ ├── MTLColor.java │ ├── MTLLibrary.java │ ├── MTLMaterial.java │ ├── MTLParseRunner.java │ ├── MTLParser.java │ ├── OBJDataReference.java │ ├── OBJFace.java │ ├── OBJMesh.java │ ├── OBJModel.java │ ├── OBJNormal.java │ ├── OBJObject.java │ ├── OBJParseRunner.java │ ├── OBJParser.java │ ├── OBJTexCoord.java │ └── OBJVertex.java │ └── scanner │ ├── IMTLScanner.java │ ├── IMTLScannerHandler.java │ ├── IOBJScanner.java │ ├── IOBJScannerHandler.java │ ├── MTLLimitingScannerHandler.java │ ├── MTLScanColor.java │ ├── MTLScanRunner.java │ ├── MTLScanner.java │ ├── OBJLimitingScannerHandler.java │ ├── OBJScanDataReference.java │ ├── OBJScanRunner.java │ ├── OBJScanner.java │ └── WFScanCommand.java └── test ├── java └── com │ └── mokiat │ └── data │ └── front │ ├── error │ ├── AbstractWFExceptionTest.java │ ├── WFCorruptExceptionTest.java │ └── WFSizeExceptionTest.java │ ├── parser │ ├── AbstractMTLParserTest.java │ ├── AbstractOBJParserTest.java │ ├── MTLParserBasicTest.java │ ├── MTLParserDetailedTest.java │ ├── MTLParserErrorTest.java │ ├── OBJParserBasicTest.java │ ├── OBJParserDetailedTest.java │ └── OBJParserErrorTest.java │ ├── scanner │ ├── MTLLimitingScannerHandlerTest.java │ ├── MTLScannerBasicTest.java │ ├── MTLScannerDetailedTest.java │ ├── MTLScannerErrorTest.java │ ├── MTLScannerHandlerErrorTest.java │ ├── OBJLimitingScannerHandlerTest.java │ ├── OBJScannerBasicTest.java │ ├── OBJScannerDetailedTest.java │ ├── OBJScannerErrorTest.java │ └── OBJScannerHandlerErrorTest.java │ ├── stub │ ├── MTLContentScannerHandler.java │ └── OBJContentScannerHandler.java │ └── test │ └── WFResourceFixture.java └── resources └── com └── mokiat └── data └── front └── test ├── parser ├── mtl │ ├── error_ambient_color_no_material.mtl │ ├── error_ambient_texture_no_material.mtl │ ├── error_diffuse_color_no_material.mtl │ ├── error_diffuse_texture_no_material.mtl │ ├── error_dissolve_no_material.mtl │ ├── error_dissolve_texture_no_material.mtl │ ├── error_specular_color_no_material.mtl │ ├── error_specular_exponent_no_material.mtl │ ├── error_specular_exponent_texture_no_material.mtl │ ├── error_specular_texture_no_material.mtl │ ├── error_transmission_color_no_material.mtl │ ├── valid_basic.mtl │ └── valid_multiple_materials.mtl └── obj │ ├── error_missing_face_data.obj │ ├── valid_basic.obj │ ├── valid_negative_indices.obj │ ├── valid_no_mesh.obj │ ├── valid_no_object.obj │ ├── valid_no_object_no_mesh.obj │ ├── valid_objects.obj │ └── valid_tex_coords.obj └── scanner ├── mtl ├── error_missing_ambient_color_data.mtl ├── error_missing_ambient_texture_filename.mtl ├── error_missing_diffuse_color_data.mtl ├── error_missing_diffuse_texture_filename.mtl ├── error_missing_dissolve_data.mtl ├── error_missing_dissolve_texture_filename.mtl ├── error_missing_material_name.mtl ├── error_missing_specular_color_data.mtl ├── error_missing_specular_exponent_data.mtl ├── error_missing_specular_exponent_texture_filename.mtl ├── error_missing_specular_texture_filename.mtl ├── error_missing_transmission_color_data.mtl ├── valid_ambient_colors.mtl ├── valid_basic.mtl ├── valid_diffuse_colors.mtl ├── valid_specular_colors.mtl ├── valid_transmission_colors.mtl ├── valid_unknown_command.mtl └── valid_unsupported_colors.mtl └── obj ├── error_corrupt_data_reference.obj ├── error_corrupt_vertex.obj ├── error_empty_object_name.obj ├── error_missing_material_library_data.obj ├── error_missing_normal_data.obj ├── error_missing_texcoord_data.obj ├── error_missing_vertex_data.obj ├── valid_basic.obj ├── valid_comments.obj ├── valid_data_references.obj ├── valid_faces.obj ├── valid_logical_line.obj ├── valid_material_libraries.obj ├── valid_material_references.obj ├── valid_normals.obj ├── valid_objects.obj ├── valid_texcoords.obj ├── valid_unknown_command.obj └── valid_vertices.obj /.github/workflows/maven.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/.github/workflows/maven.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/README.md -------------------------------------------------------------------------------- /documents/MTL Specification.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/documents/MTL Specification.txt -------------------------------------------------------------------------------- /documents/OBJ Specification.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/documents/OBJ Specification.txt -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/mokiat/data/front/common/FastFloat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/main/java/com/mokiat/data/front/common/FastFloat.java -------------------------------------------------------------------------------- /src/main/java/com/mokiat/data/front/common/FastInt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/main/java/com/mokiat/data/front/common/FastInt.java -------------------------------------------------------------------------------- /src/main/java/com/mokiat/data/front/common/IFastFloat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/main/java/com/mokiat/data/front/common/IFastFloat.java -------------------------------------------------------------------------------- /src/main/java/com/mokiat/data/front/common/IFastInt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/main/java/com/mokiat/data/front/common/IFastInt.java -------------------------------------------------------------------------------- /src/main/java/com/mokiat/data/front/common/MTLLimits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/main/java/com/mokiat/data/front/common/MTLLimits.java -------------------------------------------------------------------------------- /src/main/java/com/mokiat/data/front/common/OBJLimits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/main/java/com/mokiat/data/front/common/OBJLimits.java -------------------------------------------------------------------------------- /src/main/java/com/mokiat/data/front/error/WFCorruptException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/main/java/com/mokiat/data/front/error/WFCorruptException.java -------------------------------------------------------------------------------- /src/main/java/com/mokiat/data/front/error/WFException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/main/java/com/mokiat/data/front/error/WFException.java -------------------------------------------------------------------------------- /src/main/java/com/mokiat/data/front/error/WFSizeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/main/java/com/mokiat/data/front/error/WFSizeException.java -------------------------------------------------------------------------------- /src/main/java/com/mokiat/data/front/parser/IMTLParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/main/java/com/mokiat/data/front/parser/IMTLParser.java -------------------------------------------------------------------------------- /src/main/java/com/mokiat/data/front/parser/IOBJParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/main/java/com/mokiat/data/front/parser/IOBJParser.java -------------------------------------------------------------------------------- /src/main/java/com/mokiat/data/front/parser/MTLColor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/main/java/com/mokiat/data/front/parser/MTLColor.java -------------------------------------------------------------------------------- /src/main/java/com/mokiat/data/front/parser/MTLLibrary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/main/java/com/mokiat/data/front/parser/MTLLibrary.java -------------------------------------------------------------------------------- /src/main/java/com/mokiat/data/front/parser/MTLMaterial.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/main/java/com/mokiat/data/front/parser/MTLMaterial.java -------------------------------------------------------------------------------- /src/main/java/com/mokiat/data/front/parser/MTLParseRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/main/java/com/mokiat/data/front/parser/MTLParseRunner.java -------------------------------------------------------------------------------- /src/main/java/com/mokiat/data/front/parser/MTLParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/main/java/com/mokiat/data/front/parser/MTLParser.java -------------------------------------------------------------------------------- /src/main/java/com/mokiat/data/front/parser/OBJDataReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/main/java/com/mokiat/data/front/parser/OBJDataReference.java -------------------------------------------------------------------------------- /src/main/java/com/mokiat/data/front/parser/OBJFace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/main/java/com/mokiat/data/front/parser/OBJFace.java -------------------------------------------------------------------------------- /src/main/java/com/mokiat/data/front/parser/OBJMesh.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/main/java/com/mokiat/data/front/parser/OBJMesh.java -------------------------------------------------------------------------------- /src/main/java/com/mokiat/data/front/parser/OBJModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/main/java/com/mokiat/data/front/parser/OBJModel.java -------------------------------------------------------------------------------- /src/main/java/com/mokiat/data/front/parser/OBJNormal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/main/java/com/mokiat/data/front/parser/OBJNormal.java -------------------------------------------------------------------------------- /src/main/java/com/mokiat/data/front/parser/OBJObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/main/java/com/mokiat/data/front/parser/OBJObject.java -------------------------------------------------------------------------------- /src/main/java/com/mokiat/data/front/parser/OBJParseRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/main/java/com/mokiat/data/front/parser/OBJParseRunner.java -------------------------------------------------------------------------------- /src/main/java/com/mokiat/data/front/parser/OBJParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/main/java/com/mokiat/data/front/parser/OBJParser.java -------------------------------------------------------------------------------- /src/main/java/com/mokiat/data/front/parser/OBJTexCoord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/main/java/com/mokiat/data/front/parser/OBJTexCoord.java -------------------------------------------------------------------------------- /src/main/java/com/mokiat/data/front/parser/OBJVertex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/main/java/com/mokiat/data/front/parser/OBJVertex.java -------------------------------------------------------------------------------- /src/main/java/com/mokiat/data/front/scanner/IMTLScanner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/main/java/com/mokiat/data/front/scanner/IMTLScanner.java -------------------------------------------------------------------------------- /src/main/java/com/mokiat/data/front/scanner/IMTLScannerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/main/java/com/mokiat/data/front/scanner/IMTLScannerHandler.java -------------------------------------------------------------------------------- /src/main/java/com/mokiat/data/front/scanner/IOBJScanner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/main/java/com/mokiat/data/front/scanner/IOBJScanner.java -------------------------------------------------------------------------------- /src/main/java/com/mokiat/data/front/scanner/IOBJScannerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/main/java/com/mokiat/data/front/scanner/IOBJScannerHandler.java -------------------------------------------------------------------------------- /src/main/java/com/mokiat/data/front/scanner/MTLLimitingScannerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/main/java/com/mokiat/data/front/scanner/MTLLimitingScannerHandler.java -------------------------------------------------------------------------------- /src/main/java/com/mokiat/data/front/scanner/MTLScanColor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/main/java/com/mokiat/data/front/scanner/MTLScanColor.java -------------------------------------------------------------------------------- /src/main/java/com/mokiat/data/front/scanner/MTLScanRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/main/java/com/mokiat/data/front/scanner/MTLScanRunner.java -------------------------------------------------------------------------------- /src/main/java/com/mokiat/data/front/scanner/MTLScanner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/main/java/com/mokiat/data/front/scanner/MTLScanner.java -------------------------------------------------------------------------------- /src/main/java/com/mokiat/data/front/scanner/OBJLimitingScannerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/main/java/com/mokiat/data/front/scanner/OBJLimitingScannerHandler.java -------------------------------------------------------------------------------- /src/main/java/com/mokiat/data/front/scanner/OBJScanDataReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/main/java/com/mokiat/data/front/scanner/OBJScanDataReference.java -------------------------------------------------------------------------------- /src/main/java/com/mokiat/data/front/scanner/OBJScanRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/main/java/com/mokiat/data/front/scanner/OBJScanRunner.java -------------------------------------------------------------------------------- /src/main/java/com/mokiat/data/front/scanner/OBJScanner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/main/java/com/mokiat/data/front/scanner/OBJScanner.java -------------------------------------------------------------------------------- /src/main/java/com/mokiat/data/front/scanner/WFScanCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/main/java/com/mokiat/data/front/scanner/WFScanCommand.java -------------------------------------------------------------------------------- /src/test/java/com/mokiat/data/front/error/AbstractWFExceptionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/java/com/mokiat/data/front/error/AbstractWFExceptionTest.java -------------------------------------------------------------------------------- /src/test/java/com/mokiat/data/front/error/WFCorruptExceptionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/java/com/mokiat/data/front/error/WFCorruptExceptionTest.java -------------------------------------------------------------------------------- /src/test/java/com/mokiat/data/front/error/WFSizeExceptionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/java/com/mokiat/data/front/error/WFSizeExceptionTest.java -------------------------------------------------------------------------------- /src/test/java/com/mokiat/data/front/parser/AbstractMTLParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/java/com/mokiat/data/front/parser/AbstractMTLParserTest.java -------------------------------------------------------------------------------- /src/test/java/com/mokiat/data/front/parser/AbstractOBJParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/java/com/mokiat/data/front/parser/AbstractOBJParserTest.java -------------------------------------------------------------------------------- /src/test/java/com/mokiat/data/front/parser/MTLParserBasicTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/java/com/mokiat/data/front/parser/MTLParserBasicTest.java -------------------------------------------------------------------------------- /src/test/java/com/mokiat/data/front/parser/MTLParserDetailedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/java/com/mokiat/data/front/parser/MTLParserDetailedTest.java -------------------------------------------------------------------------------- /src/test/java/com/mokiat/data/front/parser/MTLParserErrorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/java/com/mokiat/data/front/parser/MTLParserErrorTest.java -------------------------------------------------------------------------------- /src/test/java/com/mokiat/data/front/parser/OBJParserBasicTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/java/com/mokiat/data/front/parser/OBJParserBasicTest.java -------------------------------------------------------------------------------- /src/test/java/com/mokiat/data/front/parser/OBJParserDetailedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/java/com/mokiat/data/front/parser/OBJParserDetailedTest.java -------------------------------------------------------------------------------- /src/test/java/com/mokiat/data/front/parser/OBJParserErrorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/java/com/mokiat/data/front/parser/OBJParserErrorTest.java -------------------------------------------------------------------------------- /src/test/java/com/mokiat/data/front/scanner/MTLLimitingScannerHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/java/com/mokiat/data/front/scanner/MTLLimitingScannerHandlerTest.java -------------------------------------------------------------------------------- /src/test/java/com/mokiat/data/front/scanner/MTLScannerBasicTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/java/com/mokiat/data/front/scanner/MTLScannerBasicTest.java -------------------------------------------------------------------------------- /src/test/java/com/mokiat/data/front/scanner/MTLScannerDetailedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/java/com/mokiat/data/front/scanner/MTLScannerDetailedTest.java -------------------------------------------------------------------------------- /src/test/java/com/mokiat/data/front/scanner/MTLScannerErrorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/java/com/mokiat/data/front/scanner/MTLScannerErrorTest.java -------------------------------------------------------------------------------- /src/test/java/com/mokiat/data/front/scanner/MTLScannerHandlerErrorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/java/com/mokiat/data/front/scanner/MTLScannerHandlerErrorTest.java -------------------------------------------------------------------------------- /src/test/java/com/mokiat/data/front/scanner/OBJLimitingScannerHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/java/com/mokiat/data/front/scanner/OBJLimitingScannerHandlerTest.java -------------------------------------------------------------------------------- /src/test/java/com/mokiat/data/front/scanner/OBJScannerBasicTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/java/com/mokiat/data/front/scanner/OBJScannerBasicTest.java -------------------------------------------------------------------------------- /src/test/java/com/mokiat/data/front/scanner/OBJScannerDetailedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/java/com/mokiat/data/front/scanner/OBJScannerDetailedTest.java -------------------------------------------------------------------------------- /src/test/java/com/mokiat/data/front/scanner/OBJScannerErrorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/java/com/mokiat/data/front/scanner/OBJScannerErrorTest.java -------------------------------------------------------------------------------- /src/test/java/com/mokiat/data/front/scanner/OBJScannerHandlerErrorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/java/com/mokiat/data/front/scanner/OBJScannerHandlerErrorTest.java -------------------------------------------------------------------------------- /src/test/java/com/mokiat/data/front/stub/MTLContentScannerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/java/com/mokiat/data/front/stub/MTLContentScannerHandler.java -------------------------------------------------------------------------------- /src/test/java/com/mokiat/data/front/stub/OBJContentScannerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/java/com/mokiat/data/front/stub/OBJContentScannerHandler.java -------------------------------------------------------------------------------- /src/test/java/com/mokiat/data/front/test/WFResourceFixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/java/com/mokiat/data/front/test/WFResourceFixture.java -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/parser/mtl/error_ambient_color_no_material.mtl: -------------------------------------------------------------------------------- 1 | Ka 1.0 0.5 0.1 2 | -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/parser/mtl/error_ambient_texture_no_material.mtl: -------------------------------------------------------------------------------- 1 | map_Ka ambient.png 2 | -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/parser/mtl/error_diffuse_color_no_material.mtl: -------------------------------------------------------------------------------- 1 | Kd 1.0 0.5 0.1 2 | -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/parser/mtl/error_diffuse_texture_no_material.mtl: -------------------------------------------------------------------------------- 1 | map_Kd diffuse.png 2 | -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/parser/mtl/error_dissolve_no_material.mtl: -------------------------------------------------------------------------------- 1 | d 0.8 2 | -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/parser/mtl/error_dissolve_texture_no_material.mtl: -------------------------------------------------------------------------------- 1 | map_d dissolve.png 2 | 3 | -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/parser/mtl/error_specular_color_no_material.mtl: -------------------------------------------------------------------------------- 1 | Ks 1.0 0.5 0.1 2 | -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/parser/mtl/error_specular_exponent_no_material.mtl: -------------------------------------------------------------------------------- 1 | Ns 1.0 2 | -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/parser/mtl/error_specular_exponent_texture_no_material.mtl: -------------------------------------------------------------------------------- 1 | map_Ns specular_exponent.png 2 | -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/parser/mtl/error_specular_texture_no_material.mtl: -------------------------------------------------------------------------------- 1 | map_Ks specular.png 2 | -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/parser/mtl/error_transmission_color_no_material.mtl: -------------------------------------------------------------------------------- 1 | Tf 1.0 0.5 0.1 2 | -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/parser/mtl/valid_basic.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/resources/com/mokiat/data/front/test/parser/mtl/valid_basic.mtl -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/parser/mtl/valid_multiple_materials.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/resources/com/mokiat/data/front/test/parser/mtl/valid_multiple_materials.mtl -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/parser/obj/error_missing_face_data.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/resources/com/mokiat/data/front/test/parser/obj/error_missing_face_data.obj -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/parser/obj/valid_basic.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/resources/com/mokiat/data/front/test/parser/obj/valid_basic.obj -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/parser/obj/valid_negative_indices.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/resources/com/mokiat/data/front/test/parser/obj/valid_negative_indices.obj -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/parser/obj/valid_no_mesh.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/resources/com/mokiat/data/front/test/parser/obj/valid_no_mesh.obj -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/parser/obj/valid_no_object.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/resources/com/mokiat/data/front/test/parser/obj/valid_no_object.obj -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/parser/obj/valid_no_object_no_mesh.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/resources/com/mokiat/data/front/test/parser/obj/valid_no_object_no_mesh.obj -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/parser/obj/valid_objects.obj: -------------------------------------------------------------------------------- 1 | o First 2 | o Second 3 | -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/parser/obj/valid_tex_coords.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/resources/com/mokiat/data/front/test/parser/obj/valid_tex_coords.obj -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/scanner/mtl/error_missing_ambient_color_data.mtl: -------------------------------------------------------------------------------- 1 | Ka 2 | 3 | -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/scanner/mtl/error_missing_ambient_texture_filename.mtl: -------------------------------------------------------------------------------- 1 | map_Ka 2 | -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/scanner/mtl/error_missing_diffuse_color_data.mtl: -------------------------------------------------------------------------------- 1 | Kd 2 | -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/scanner/mtl/error_missing_diffuse_texture_filename.mtl: -------------------------------------------------------------------------------- 1 | map_Kd 2 | -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/scanner/mtl/error_missing_dissolve_data.mtl: -------------------------------------------------------------------------------- 1 | d 2 | -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/scanner/mtl/error_missing_dissolve_texture_filename.mtl: -------------------------------------------------------------------------------- 1 | map_d 2 | -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/scanner/mtl/error_missing_material_name.mtl: -------------------------------------------------------------------------------- 1 | newmtl 2 | -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/scanner/mtl/error_missing_specular_color_data.mtl: -------------------------------------------------------------------------------- 1 | Ks 2 | -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/scanner/mtl/error_missing_specular_exponent_data.mtl: -------------------------------------------------------------------------------- 1 | Ns 2 | -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/scanner/mtl/error_missing_specular_exponent_texture_filename.mtl: -------------------------------------------------------------------------------- 1 | map_Ns 2 | -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/scanner/mtl/error_missing_specular_texture_filename.mtl: -------------------------------------------------------------------------------- 1 | map_Ks 2 | -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/scanner/mtl/error_missing_transmission_color_data.mtl: -------------------------------------------------------------------------------- 1 | Tf 2 | -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/scanner/mtl/valid_ambient_colors.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/resources/com/mokiat/data/front/test/scanner/mtl/valid_ambient_colors.mtl -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/scanner/mtl/valid_basic.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/resources/com/mokiat/data/front/test/scanner/mtl/valid_basic.mtl -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/scanner/mtl/valid_diffuse_colors.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/resources/com/mokiat/data/front/test/scanner/mtl/valid_diffuse_colors.mtl -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/scanner/mtl/valid_specular_colors.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/resources/com/mokiat/data/front/test/scanner/mtl/valid_specular_colors.mtl -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/scanner/mtl/valid_transmission_colors.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/resources/com/mokiat/data/front/test/scanner/mtl/valid_transmission_colors.mtl -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/scanner/mtl/valid_unknown_command.mtl: -------------------------------------------------------------------------------- 1 | unknowncommand 1.0 2.0 3.0 2 | -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/scanner/mtl/valid_unsupported_colors.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/resources/com/mokiat/data/front/test/scanner/mtl/valid_unsupported_colors.mtl -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/scanner/obj/error_corrupt_data_reference.obj: -------------------------------------------------------------------------------- 1 | f 1/B/3 2/0/4 3/0/1 2 | -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/scanner/obj/error_corrupt_vertex.obj: -------------------------------------------------------------------------------- 1 | v 1.0 B 3.0 2 | 3 | -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/scanner/obj/error_empty_object_name.obj: -------------------------------------------------------------------------------- 1 | o 2 | 3 | -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/scanner/obj/error_missing_material_library_data.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/resources/com/mokiat/data/front/test/scanner/obj/error_missing_material_library_data.obj -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/scanner/obj/error_missing_normal_data.obj: -------------------------------------------------------------------------------- 1 | vn 1.0 0.0 2 | -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/scanner/obj/error_missing_texcoord_data.obj: -------------------------------------------------------------------------------- 1 | vt 2 | -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/scanner/obj/error_missing_vertex_data.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/resources/com/mokiat/data/front/test/scanner/obj/error_missing_vertex_data.obj -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/scanner/obj/valid_basic.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/resources/com/mokiat/data/front/test/scanner/obj/valid_basic.obj -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/scanner/obj/valid_comments.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/resources/com/mokiat/data/front/test/scanner/obj/valid_comments.obj -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/scanner/obj/valid_data_references.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/resources/com/mokiat/data/front/test/scanner/obj/valid_data_references.obj -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/scanner/obj/valid_faces.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/resources/com/mokiat/data/front/test/scanner/obj/valid_faces.obj -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/scanner/obj/valid_logical_line.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/resources/com/mokiat/data/front/test/scanner/obj/valid_logical_line.obj -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/scanner/obj/valid_material_libraries.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/resources/com/mokiat/data/front/test/scanner/obj/valid_material_libraries.obj -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/scanner/obj/valid_material_references.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/resources/com/mokiat/data/front/test/scanner/obj/valid_material_references.obj -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/scanner/obj/valid_normals.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/resources/com/mokiat/data/front/test/scanner/obj/valid_normals.obj -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/scanner/obj/valid_objects.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/resources/com/mokiat/data/front/test/scanner/obj/valid_objects.obj -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/scanner/obj/valid_texcoords.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/resources/com/mokiat/data/front/test/scanner/obj/valid_texcoords.obj -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/scanner/obj/valid_unknown_command.obj: -------------------------------------------------------------------------------- 1 | unknowncommand 1.0 2.0 3.0 2 | -------------------------------------------------------------------------------- /src/test/resources/com/mokiat/data/front/test/scanner/obj/valid_vertices.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mokiat/java-data-front/HEAD/src/test/resources/com/mokiat/data/front/test/scanner/obj/valid_vertices.obj --------------------------------------------------------------------------------