GEOMETRY-95: adding 3D mesh classes, PartitionedRegionBuilders, and Planes.extrude... 80/head
authorMatt Juntunen <mattjuntunen@apache.org>
Wed, 1 Jul 2020 01:24:41 +0000 (21:24 -0400)
committerMatt Juntunen <mattjuntunen@apache.org>
Wed, 1 Jul 2020 01:24:41 +0000 (21:24 -0400)
commit2f77c164d5c5a15d8590443279baeccccbe9d917
tree93a0129686f31063efb683efc73afeb2145e3d43
parent4140682cf96dbce16c7965de75b9d045078007f8
GEOMETRY-95: adding 3D mesh classes, PartitionedRegionBuilders, and Planes.extrude() methods; expanding examples-io functionality
52 files changed:
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/partitioning/bsp/AbstractPartitionedRegionBuilder.java [new file with mode: 0644]
commons-geometry-core/src/test/java/org/apache/commons/geometry/core/partitioning/bsp/AbstractPartitionedRegionBuilderTest.java [new file with mode: 0644]
commons-geometry-core/src/test/java/org/apache/commons/geometry/core/partitioning/test/TestRegionBSPTree.java
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/threed/BoundarySource3D.java
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/threed/BoundarySourceBoundsBuilder3D.java
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/threed/Bounds3D.java
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/threed/ConvexVolume.java
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/threed/Planes.java
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/threed/RegionBSPTree3D.java
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/threed/mesh/Mesh.java [new file with mode: 0644]
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/threed/mesh/SimpleTriangleMesh.java [new file with mode: 0644]
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/threed/mesh/TriangleMesh.java [new file with mode: 0644]
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/threed/mesh/package-info.java [new file with mode: 0644]
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/threed/shape/Sphere.java
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/twod/BoundarySource2D.java
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/twod/BoundarySourceBoundsBuilder2D.java
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/twod/Bounds2D.java
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/twod/RegionBSPTree2D.java
commons-geometry-euclidean/src/test/java/org/apache/commons/geometry/euclidean/DocumentationExamplesTest.java
commons-geometry-euclidean/src/test/java/org/apache/commons/geometry/euclidean/testio/TestOBJWriter.java [new file with mode: 0644]
commons-geometry-euclidean/src/test/java/org/apache/commons/geometry/euclidean/threed/Bounds3DTest.java
commons-geometry-euclidean/src/test/java/org/apache/commons/geometry/euclidean/threed/PlanesTest.java
commons-geometry-euclidean/src/test/java/org/apache/commons/geometry/euclidean/threed/RegionBSPTree3DTest.java
commons-geometry-euclidean/src/test/java/org/apache/commons/geometry/euclidean/threed/mesh/SimpleTriangleMeshTest.java [new file with mode: 0644]
commons-geometry-euclidean/src/test/java/org/apache/commons/geometry/euclidean/threed/shape/SphereTest.java
commons-geometry-euclidean/src/test/java/org/apache/commons/geometry/euclidean/twod/Bounds2DTest.java
commons-geometry-euclidean/src/test/java/org/apache/commons/geometry/euclidean/twod/RegionBSPTree2DTest.java
commons-geometry-examples/examples-io/pom.xml
commons-geometry-examples/examples-io/src/main/java/org/apache/commons/geometry/examples/io/Format3D.java [deleted file]
commons-geometry-examples/examples-io/src/main/java/org/apache/commons/geometry/examples/io/package-info.java
commons-geometry-examples/examples-io/src/main/java/org/apache/commons/geometry/examples/io/threed/AbstractModelIOHandler.java [new file with mode: 0644]
commons-geometry-examples/examples-io/src/main/java/org/apache/commons/geometry/examples/io/threed/DefaultModelIOHandlerRegistry.java [new file with mode: 0644]
commons-geometry-examples/examples-io/src/main/java/org/apache/commons/geometry/examples/io/threed/ModelIO.java [new file with mode: 0644]
commons-geometry-examples/examples-io/src/main/java/org/apache/commons/geometry/examples/io/threed/ModelIOHandler.java [new file with mode: 0644]
commons-geometry-examples/examples-io/src/main/java/org/apache/commons/geometry/examples/io/threed/ModelIOHandlerRegistry.java [new file with mode: 0644]
commons-geometry-examples/examples-io/src/main/java/org/apache/commons/geometry/examples/io/threed/obj/OBJConstants.java [new file with mode: 0644]
commons-geometry-examples/examples-io/src/main/java/org/apache/commons/geometry/examples/io/threed/obj/OBJModelIOHandler.java [new file with mode: 0644]
commons-geometry-examples/examples-io/src/main/java/org/apache/commons/geometry/examples/io/threed/obj/OBJReader.java [new file with mode: 0644]
commons-geometry-examples/examples-io/src/main/java/org/apache/commons/geometry/examples/io/threed/obj/OBJWriter.java [new file with mode: 0644]
commons-geometry-examples/examples-io/src/main/java/org/apache/commons/geometry/examples/io/threed/obj/package-info.java [new file with mode: 0644]
commons-geometry-examples/examples-io/src/main/java/org/apache/commons/geometry/examples/io/threed/package-info.java [new file with mode: 0644]
commons-geometry-examples/examples-io/src/test/java/org/apache/commons/geometry/examples/io/threed/DefaultModelIOHandlerRegistryTest.java [new file with mode: 0644]
commons-geometry-examples/examples-io/src/test/java/org/apache/commons/geometry/examples/io/threed/ModelIOHandlerRegistryTest.java [new file with mode: 0644]
commons-geometry-examples/examples-io/src/test/java/org/apache/commons/geometry/examples/io/threed/ModelIOTest.java [new file with mode: 0644]
commons-geometry-examples/examples-io/src/test/java/org/apache/commons/geometry/examples/io/threed/obj/OBJModelIOHandlerTest.java [new file with mode: 0644]
commons-geometry-examples/examples-io/src/test/java/org/apache/commons/geometry/examples/io/threed/obj/OBJReaderTest.java [new file with mode: 0644]
commons-geometry-examples/examples-io/src/test/java/org/apache/commons/geometry/examples/io/threed/obj/OBJWriterTest.java [new file with mode: 0644]
commons-geometry-examples/examples-io/src/test/resources/models/cube-minus-sphere.obj [new file with mode: 0644]
commons-geometry-examples/examples-jmh/src/main/java/org/apache/commons/geometry/examples/jmh/package-info.java
src/main/resources/spotbugs/spotbugs-exclude-filter.xml
src/site/resources/images/cube-minus-sphere.png [new file with mode: 0644]
src/site/xdoc/index.xml