This is an automated email from the ASF dual-hosted git repository.
erans pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/commons-geometry.git.
from 443057b Badge for "SonarQube".
new 77a2792 GEOMETRY-32: refactoring BSP and related classes; also
addresses issues GEOMETRY-32 (simplify Transform interface), GEOMETRY-33
(Region API), and GEOMETRY-34 (SubHyperplane optimized implementations)
new 5b5ea79 adding documentation to checkstyle suppression rules
new 3ec2963 fixing VectorXD.linearCombination() docs
new d4a619d Merge branch 'GEOMETRY-32__Matt'
The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../apache/commons/geometry/core/Embedding.java | 71 +
.../org/apache/commons/geometry/core/Geometry.java | 8 +-
.../org/apache/commons/geometry/core/Region.java | 82 +
.../{package-info.java => RegionLocation.java} | 30 +-
.../org/apache/commons/geometry/core/Spatial.java | 6 +
.../apache/commons/geometry/core/Transform.java | 56 +
.../org/apache/commons/geometry/core/Vector.java | 8 +-
.../geometry/core/exception/GeometryException.java | 2 +-
.../core/exception/GeometryValueException.java | 2 +-
.../core/exception/IllegalNormException.java | 2 +-
.../{DoubleFunction1N.java => Equivalency.java} | 20 +-
.../core/internal/GeometryInternalError.java | 2 +-
.../geometry/core/internal/IteratorTransform.java | 92 +
.../geometry/core/internal/SimpleTupleFormat.java | 17 +-
.../AbstractConvexHyperplaneBoundedRegion.java | 379 ++++
.../AbstractEmbeddingSubHyperplane.java | 110 +
.../core/partitioning/AbstractHyperplane.java | 70 +
.../geometry/core/partitioning/AbstractRegion.java | 516 -----
.../core/partitioning/AbstractSubHyperplane.java | 189 --
.../geometry/core/partitioning/BSPTree.java | 781 -------
.../geometry/core/partitioning/BSPTreeVisitor.java | 112 -
.../core/partitioning/BoundaryAttribute.java | 100 -
.../core/partitioning/BoundaryBuilder.java | 99 -
.../core/partitioning/BoundaryProjection.java | 84 -
.../core/partitioning/BoundaryProjector.java | 200 --
.../core/partitioning/BoundarySizeVisitor.java | 67 -
.../core/partitioning/Characterization.java | 196 --
.../core/partitioning/ConvexSubHyperplane.java | 50 +
.../geometry/core/partitioning/Embedding.java | 62 -
.../{Side.java => EmbeddingHyperplane.java} | 26 +-
.../geometry/core/partitioning/Hyperplane.java | 105 +-
.../{Side.java => HyperplaneBoundedRegion.java} | 26 +-
.../{Side.java => HyperplaneLocation.java} | 26 +-
.../geometry/core/partitioning/InsideFinder.java | 149 --
.../geometry/core/partitioning/NodesSet.java | 72 -
.../commons/geometry/core/partitioning/Region.java | 204 --
.../geometry/core/partitioning/RegionFactory.java | 383 ----
.../commons/geometry/core/partitioning/Split.java | 97 +
.../partitioning/{Side.java => SplitLocation.java} | 27 +-
.../partitioning/{Side.java => Splittable.java} | 26 +-
.../geometry/core/partitioning/SubHyperplane.java | 194 +-
.../geometry/core/partitioning/Transform.java | 77 -
.../core/partitioning/bsp/AbstractBSPTree.java | 1108 ++++++++++
.../bsp/AbstractBSPTreeMergeOperator.java | 147 ++
.../partitioning/bsp/AbstractRegionBSPTree.java | 966 +++++++++
.../core/partitioning/bsp/AttributeBSPTree.java | 144 ++
.../geometry/core/partitioning/bsp/BSPSubtree.java | 53 +
.../geometry/core/partitioning/bsp/BSPTree.java | 225 ++
.../core/partitioning/bsp/BSPTreePrinter.java | 118 +
.../core/partitioning/bsp/BSPTreeVisitor.java | 173 ++
.../core/partitioning/bsp/RegionCutBoundary.java | 109 +
.../bsp}/package-info.java | 5 +-
.../geometry/core/partitioning/package-info.java | 93 +-
.../core/precision/DoublePrecisionContext.java | 20 +-
.../precision/EpsilonDoublePrecisionContext.java | 2 +-
.../commons/geometry/core/EmbeddingTest.java | 98 +
.../commons/geometry/core/GeometryTestUtils.java | 39 +-
.../core/internal/IteratorTransformTest.java | 90 +
.../core/partition/test/PartitionTestUtils.java | 115 +
.../geometry/core/partition/test/TestBSPTree.java | 64 +
.../geometry/core/partition/test/TestLine.java | 280 +++
.../core/partition/test/TestLineSegment.java | 340 +++
.../partition/test/TestLineSegmentCollection.java | 197 ++
.../test/TestLineSegmentCollectionBuilder.java | 101 +
.../geometry/core/partition/test/TestPoint1D.java | 83 +
.../geometry/core/partition/test/TestPoint2D.java | 107 +
.../core/partition/test/TestTransform2D.java | 60 +
.../AbstractConvexHyperplaneBoundedRegionTest.java | 546 +++++
.../AbstractEmbeddingSubHyperplaneTest.java | 187 ++
.../core/partitioning/AbstractHyperplaneTest.java | 113 +
.../geometry/core/partitioning/SplitTest.java | 64 +
.../geometry/core/partitioning/TreeBuilder.java | 168 --
.../geometry/core/partitioning/TreeDumper.java | 101 -
.../geometry/core/partitioning/TreePrinter.java | 135 --
.../bsp/AbstractBSPTreeMergeOperatorTest.java | 561 +++++
.../core/partitioning/bsp/AbstractBSPTreeTest.java | 1806 ++++++++++++++++
.../bsp/AbstractRegionBSPTreeTest.java | 2257 ++++++++++++++++++++
.../partitioning/bsp/AttributeBSPTreeTest.java | 220 ++
.../core/partitioning/bsp/BSPTreeVisitorTest.java | 142 ++
.../partitioning/bsp/RegionCutBoundaryTest.java | 146 ++
.../core/precision/DoublePrecisionContextTest.java | 13 +
.../EpsilonDoublePrecisionContextTest.java | 22 +
.../commons/geometry/enclosing/EnclosingBall.java | 2 +-
.../threed/enclosing/SphereGenerator.java | 11 +-
.../euclidean/AbstractAffineTransformMatrix.java | 51 +
.../geometry/euclidean/AffineTransformMatrix.java | 75 -
.../geometry/euclidean/EuclideanTransform.java | 40 +
.../geometry/euclidean/EuclideanVector.java | 21 +-
.../euclidean/MultiDimensionalEuclideanVector.java | 18 +-
.../exception/NonInvertibleTransformException.java | 2 +-
.../euclidean/internal/AbstractPathConnector.java | 460 ++++
.../geometry/euclidean/internal/Matrices.java | 2 +-
.../euclidean/oned/AffineTransformMatrix1D.java | 50 +-
.../euclidean/oned/FunctionTransform1D.java | 95 +
.../commons/geometry/euclidean/oned/Interval.java | 513 ++++-
.../geometry/euclidean/oned/IntervalsSet.java | 619 ------
.../geometry/euclidean/oned/OrientedPoint.java | 435 +++-
.../geometry/euclidean/oned/RegionBSPTree1D.java | 578 +++++
.../geometry/euclidean/oned/SubOrientedPoint.java | 79 -
.../oned/{package-info.java => Transform1D.java} | 21 +-
.../commons/geometry/euclidean/oned/Vector1D.java | 152 +-
.../euclidean/threed/AbstractSubLine3D.java | 62 +
.../euclidean/threed/AbstractSubPlane.java | 147 ++
.../euclidean/threed/AffineTransformMatrix3D.java | 153 +-
.../geometry/euclidean/threed/ConvexSubPlane.java | 172 ++
.../geometry/euclidean/threed/ConvexVolume.java | 188 ++
.../euclidean/threed/FunctionTransform3D.java | 107 +
.../commons/geometry/euclidean/threed/Line.java | 269 ---
.../commons/geometry/euclidean/threed/Line3D.java | 432 ++++
.../euclidean/threed/OutlineExtractor.java | 263 ---
.../commons/geometry/euclidean/threed/Plane.java | 804 +++----
.../geometry/euclidean/threed/PolyhedronsSet.java | 704 ------
.../geometry/euclidean/threed/RegionBSPTree3D.java | 698 ++++++
.../commons/geometry/euclidean/threed/Segment.java | 65 -
.../geometry/euclidean/threed/Segment3D.java | 271 +++
.../euclidean/threed/SphericalCoordinates.java | 9 +-
.../commons/geometry/euclidean/threed/SubLine.java | 147 --
.../geometry/euclidean/threed/SubLine3D.java | 124 ++
.../geometry/euclidean/threed/SubPlane.java | 229 +-
.../threed/{package-info.java => Transform3D.java} | 21 +-
.../geometry/euclidean/threed/Vector3D.java | 199 +-
.../threed/rotation/AxisAngleSequence.java | 8 +-
.../euclidean/threed/rotation/AxisSequence.java | 4 +-
.../threed/rotation/QuaternionRotation.java | 147 +-
.../euclidean/threed/rotation/Rotation3D.java | 24 +-
.../euclidean/twod/AbstractSegmentConnector.java | 306 +++
.../geometry/euclidean/twod/AbstractSubLine.java | 131 ++
.../euclidean/twod/AffineTransformMatrix2D.java | 74 +-
.../geometry/euclidean/twod/ConvexArea.java | 294 +++
.../euclidean/twod/FunctionTransform2D.java | 103 +
.../twod/InteriorAngleSegmentConnector.java | 125 ++
.../commons/geometry/euclidean/twod/Line.java | 337 ++-
.../geometry/euclidean/twod/NestedLoops.java | 195 --
.../geometry/euclidean/twod/PolarCoordinates.java | 14 +-
.../geometry/euclidean/twod/PolygonsSet.java | 1101 ----------
.../commons/geometry/euclidean/twod/Polyline.java | 861 ++++++++
.../geometry/euclidean/twod/RegionBSPTree2D.java | 506 +++++
.../commons/geometry/euclidean/twod/Segment.java | 332 ++-
.../commons/geometry/euclidean/twod/SubLine.java | 300 +--
.../twod/{package-info.java => Transform2D.java} | 21 +-
.../commons/geometry/euclidean/twod/Vector2D.java | 185 +-
.../core/partitioning/CharacterizationTest.java | 427 ----
.../geometry/euclidean/EuclideanTestUtils.java | 314 +--
.../oned/AffineTransformMatrix1DTest.java | 45 +
.../euclidean/oned/FunctionTransform1DTest.java | 177 ++
.../geometry/euclidean/oned/IntervalTest.java | 940 +++++++-
.../geometry/euclidean/oned/IntervalsSetTest.java | 592 -----
.../geometry/euclidean/oned/OrientedPointTest.java | 466 +++-
.../euclidean/oned/RegionBSPTree1DTest.java | 1231 +++++++++++
.../euclidean/oned/SubOrientedPointTest.java | 169 --
.../geometry/euclidean/oned/Vector1DTest.java | 48 +-
.../threed/AffineTransformMatrix3DTest.java | 121 ++
.../euclidean/threed/ConvexSubPlaneTest.java | 641 ++++++
.../euclidean/threed/ConvexVolumeTest.java | 228 ++
.../euclidean/threed/FunctionTransform3DTest.java | 197 ++
.../geometry/euclidean/threed/Line3DTest.java | 459 ++++
.../geometry/euclidean/threed/LineTest.java | 151 --
.../geometry/euclidean/threed/OBJWriter.java | 318 ---
.../geometry/euclidean/threed/PLYParser.java | 289 ---
.../geometry/euclidean/threed/PlaneTest.java | 890 ++++++--
.../euclidean/threed/PolyhedronsSetTest.java | 1655 --------------
.../euclidean/threed/RegionBSPTree3DTest.java | 1633 ++++++++++++++
.../geometry/euclidean/threed/Segment3DTest.java | 387 ++++
.../euclidean/threed/SphericalCoordinatesTest.java | 19 +
.../geometry/euclidean/threed/SubLine3DTest.java | 199 ++
.../geometry/euclidean/threed/SubLineTest.java | 170 --
.../geometry/euclidean/threed/SubPlaneTest.java | 496 +++++
.../geometry/euclidean/threed/Vector3DTest.java | 82 +-
.../threed/rotation/QuaternionRotationTest.java | 77 +-
.../twod/AbstractSegmentConnectorTest.java | 525 +++++
.../twod/AffineTransformMatrix2DTest.java | 54 +
.../geometry/euclidean/twod/ConvexAreaTest.java | 1210 +++++++++++
.../euclidean/twod/FunctionTransform2DTest.java | 190 ++
.../twod/InteriorAngleSegmentConnectorTest.java | 342 +++
.../commons/geometry/euclidean/twod/LineTest.java | 420 +++-
.../geometry/euclidean/twod/NestedLoopsTest.java | 73 -
.../euclidean/twod/PolarCoordinatesTest.java | 20 +
.../geometry/euclidean/twod/PolygonsSetTest.java | 1849 ----------------
.../geometry/euclidean/twod/PolylineTest.java | 1306 +++++++++++
.../euclidean/twod/RegionBSPTree2DTest.java | 1237 +++++++++++
.../geometry/euclidean/twod/SegmentTest.java | 875 +++++++-
.../geometry/euclidean/twod/SubLineTest.java | 682 +++++-
.../geometry/euclidean/twod/Vector2DTest.java | 60 +-
.../geometry/euclidean/threed/issue-1211.bsp | 14 -
.../threed/pentomino-N-bad-orientation.ply | 40 -
.../geometry/euclidean/threed/pentomino-N-hole.ply | 39 -
.../euclidean/threed/pentomino-N-out-of-plane.ply | 40 -
.../euclidean/threed/pentomino-N-too-close.ply | 86 -
.../geometry/euclidean/threed/pentomino-N.ply | 39 -
.../twod/hull/AbstractConvexHullGenerator2D.java | 5 +-
.../geometry/euclidean/twod/hull/ConvexHull2D.java | 31 +-
.../euclidean/twod/hull/MonotoneChain.java | 4 +-
.../apache/commons/geometry/hull/ConvexHull.java | 2 +-
.../hull/ConvexHullGenerator2DAbstractTest.java | 12 +-
.../geometry/spherical/oned/AngularInterval.java | 630 ++++++
.../commons/geometry/spherical/oned/Arc.java | 133 --
.../commons/geometry/spherical/oned/ArcsSet.java | 925 --------
.../commons/geometry/spherical/oned/CutAngle.java | 518 +++++
.../geometry/spherical/oned/LimitAngle.java | 133 --
.../commons/geometry/spherical/oned/Point1S.java | 393 ++++
.../geometry/spherical/oned/RegionBSPTree1S.java | 511 +++++
.../commons/geometry/spherical/oned/S1Point.java | 177 --
.../geometry/spherical/oned/SubLimitAngle.java | 65 -
.../geometry/spherical/oned/Transform1S.java | 236 ++
.../spherical/twod/AbstractGreatArcConnector.java | 303 +++
.../spherical/twod/AbstractSubGreatCircle.java | 69 +
.../commons/geometry/spherical/twod/Circle.java | 336 ---
.../geometry/spherical/twod/ConvexArea2S.java | 305 +++
.../commons/geometry/spherical/twod/Edge.java | 222 --
.../geometry/spherical/twod/EdgesBuilder.java | 170 --
.../commons/geometry/spherical/twod/GreatArc.java | 227 ++
.../geometry/spherical/twod/GreatArcPath.java | 688 ++++++
.../geometry/spherical/twod/GreatCircle.java | 446 ++++
.../twod/InteriorAngleGreatArcConnector.java | 127 ++
.../commons/geometry/spherical/twod/Point2S.java | 317 +++
.../spherical/twod/PropertiesComputer.java | 175 --
.../geometry/spherical/twod/RegionBSPTree2S.java | 303 +++
.../commons/geometry/spherical/twod/S2Point.java | 228 --
.../spherical/twod/SphericalPolygonsSet.java | 558 -----
.../commons/geometry/spherical/twod/SubCircle.java | 71 -
.../geometry/spherical/twod/SubGreatCircle.java | 233 ++
.../geometry/spherical/twod/Transform2S.java | 264 +++
.../commons/geometry/spherical/twod/Vertex.java | 123 --
.../geometry/spherical/SphericalTestUtils.java | 132 +-
.../spherical/oned/AngularIntervalTest.java | 894 ++++++++
.../commons/geometry/spherical/oned/ArcTest.java | 93 -
.../geometry/spherical/oned/ArcsSetTest.java | 599 ------
.../geometry/spherical/oned/CutAngleTest.java | 596 ++++++
.../geometry/spherical/oned/LimitAngleTest.java | 45 -
.../geometry/spherical/oned/Point1STest.java | 481 +++++
.../spherical/oned/RegionBSPTree1STest.java | 923 ++++++++
.../geometry/spherical/oned/S1PointTest.java | 86 -
.../geometry/spherical/oned/Transform1STest.java | 254 +++
.../twod/AbstractGreatArcPathConnectorTest.java | 305 +++
.../geometry/spherical/twod/CircleTest.java | 191 --
.../geometry/spherical/twod/ConvexArea2STest.java | 795 +++++++
.../geometry/spherical/twod/GreatArcPathTest.java | 641 ++++++
.../geometry/spherical/twod/GreatArcTest.java | 383 ++++
.../geometry/spherical/twod/GreatCircleTest.java | 753 +++++++
.../twod/InteriorAngleGreatArcConnectorTest.java | 221 ++
.../geometry/spherical/twod/Point2STest.java | 346 +++
.../spherical/twod/RegionBSPTree2STest.java | 714 +++++++
.../geometry/spherical/twod/S2PointTest.java | 93 -
.../spherical/twod/SphericalPolygonsSetTest.java | 570 -----
.../geometry/spherical/twod/SubCircleTest.java | 146 --
.../spherical/twod/SubGreatCircleTest.java | 529 +++++
.../geometry/spherical/twod/Transform2STest.java | 287 +++
.../checkstyle/checkstyle-suppressions.xml | 13 +
248 files changed, 48946 insertions(+), 21005 deletions(-)
create mode 100644
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/Embedding.java
create mode 100644
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/Region.java
copy
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/{package-info.java
=> RegionLocation.java} (66%)
create mode 100644
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/Transform.java
copy
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/internal/{DoubleFunction1N.java
=> Equivalency.java} (55%)
create mode 100644
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/internal/IteratorTransform.java
create mode 100644
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/partitioning/AbstractConvexHyperplaneBoundedRegion.java
create mode 100644
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/partitioning/AbstractEmbeddingSubHyperplane.java
create mode 100644
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/partitioning/AbstractHyperplane.java
delete mode 100644
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/partitioning/AbstractRegion.java
delete mode 100644
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/partitioning/AbstractSubHyperplane.java
delete mode 100644
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/partitioning/BSPTree.java
delete mode 100644
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/partitioning/BSPTreeVisitor.java
delete mode 100644
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/partitioning/BoundaryAttribute.java
delete mode 100644
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/partitioning/BoundaryBuilder.java
delete mode 100644
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/partitioning/BoundaryProjection.java
delete mode 100644
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/partitioning/BoundaryProjector.java
delete mode 100644
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/partitioning/BoundarySizeVisitor.java
delete mode 100644
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/partitioning/Characterization.java
create mode 100644
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/partitioning/ConvexSubHyperplane.java
delete mode 100644
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/partitioning/Embedding.java
copy
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/partitioning/{Side.java
=> EmbeddingHyperplane.java} (68%)
copy
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/partitioning/{Side.java
=> HyperplaneBoundedRegion.java} (60%)
copy
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/partitioning/{Side.java
=> HyperplaneLocation.java} (68%)
delete mode 100644
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/partitioning/InsideFinder.java
delete mode 100644
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/partitioning/NodesSet.java
delete mode 100644
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/partitioning/Region.java
delete mode 100644
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/partitioning/RegionFactory.java
create mode 100644
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/partitioning/Split.java
copy
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/partitioning/{Side.java
=> SplitLocation.java} (53%)
rename
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/partitioning/{Side.java
=> Splittable.java} (64%)
delete mode 100644
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/partitioning/Transform.java
create mode 100644
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/partitioning/bsp/AbstractBSPTree.java
create mode 100644
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/partitioning/bsp/AbstractBSPTreeMergeOperator.java
create mode 100644
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/partitioning/bsp/AbstractRegionBSPTree.java
create mode 100644
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/partitioning/bsp/AttributeBSPTree.java
create mode 100644
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/partitioning/bsp/BSPSubtree.java
create mode 100644
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/partitioning/bsp/BSPTree.java
create mode 100644
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/partitioning/bsp/BSPTreePrinter.java
create mode 100644
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/partitioning/bsp/BSPTreeVisitor.java
create mode 100644
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/partitioning/bsp/RegionCutBoundary.java
copy
commons-geometry-core/src/main/java/org/apache/commons/geometry/core/{precision
=> partitioning/bsp}/package-info.java (77%)
create mode 100644
commons-geometry-core/src/test/java/org/apache/commons/geometry/core/EmbeddingTest.java
create mode 100644
commons-geometry-core/src/test/java/org/apache/commons/geometry/core/internal/IteratorTransformTest.java
create mode 100644
commons-geometry-core/src/test/java/org/apache/commons/geometry/core/partition/test/PartitionTestUtils.java
create mode 100644
commons-geometry-core/src/test/java/org/apache/commons/geometry/core/partition/test/TestBSPTree.java
create mode 100644
commons-geometry-core/src/test/java/org/apache/commons/geometry/core/partition/test/TestLine.java
create mode 100644
commons-geometry-core/src/test/java/org/apache/commons/geometry/core/partition/test/TestLineSegment.java
create mode 100644
commons-geometry-core/src/test/java/org/apache/commons/geometry/core/partition/test/TestLineSegmentCollection.java
create mode 100644
commons-geometry-core/src/test/java/org/apache/commons/geometry/core/partition/test/TestLineSegmentCollectionBuilder.java
create mode 100644
commons-geometry-core/src/test/java/org/apache/commons/geometry/core/partition/test/TestPoint1D.java
create mode 100644
commons-geometry-core/src/test/java/org/apache/commons/geometry/core/partition/test/TestPoint2D.java
create mode 100644
commons-geometry-core/src/test/java/org/apache/commons/geometry/core/partition/test/TestTransform2D.java
create mode 100644
commons-geometry-core/src/test/java/org/apache/commons/geometry/core/partitioning/AbstractConvexHyperplaneBoundedRegionTest.java
create mode 100644
commons-geometry-core/src/test/java/org/apache/commons/geometry/core/partitioning/AbstractEmbeddingSubHyperplaneTest.java
create mode 100644
commons-geometry-core/src/test/java/org/apache/commons/geometry/core/partitioning/AbstractHyperplaneTest.java
create mode 100644
commons-geometry-core/src/test/java/org/apache/commons/geometry/core/partitioning/SplitTest.java
delete mode 100644
commons-geometry-core/src/test/java/org/apache/commons/geometry/core/partitioning/TreeBuilder.java
delete mode 100644
commons-geometry-core/src/test/java/org/apache/commons/geometry/core/partitioning/TreeDumper.java
delete mode 100644
commons-geometry-core/src/test/java/org/apache/commons/geometry/core/partitioning/TreePrinter.java
create mode 100644
commons-geometry-core/src/test/java/org/apache/commons/geometry/core/partitioning/bsp/AbstractBSPTreeMergeOperatorTest.java
create mode 100644
commons-geometry-core/src/test/java/org/apache/commons/geometry/core/partitioning/bsp/AbstractBSPTreeTest.java
create mode 100644
commons-geometry-core/src/test/java/org/apache/commons/geometry/core/partitioning/bsp/AbstractRegionBSPTreeTest.java
create mode 100644
commons-geometry-core/src/test/java/org/apache/commons/geometry/core/partitioning/bsp/AttributeBSPTreeTest.java
create mode 100644
commons-geometry-core/src/test/java/org/apache/commons/geometry/core/partitioning/bsp/BSPTreeVisitorTest.java
create mode 100644
commons-geometry-core/src/test/java/org/apache/commons/geometry/core/partitioning/bsp/RegionCutBoundaryTest.java
create mode 100644
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/AbstractAffineTransformMatrix.java
delete mode 100644
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/AffineTransformMatrix.java
create mode 100644
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/EuclideanTransform.java
create mode 100644
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/internal/AbstractPathConnector.java
create mode 100644
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/oned/FunctionTransform1D.java
delete mode 100644
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/oned/IntervalsSet.java
create mode 100644
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/oned/RegionBSPTree1D.java
delete mode 100644
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/oned/SubOrientedPoint.java
copy
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/oned/{package-info.java
=> Transform1D.java} (65%)
create mode 100644
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/threed/AbstractSubLine3D.java
create mode 100644
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/threed/AbstractSubPlane.java
create mode 100644
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/threed/ConvexSubPlane.java
create mode 100644
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/threed/ConvexVolume.java
create mode 100644
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/threed/FunctionTransform3D.java
delete mode 100644
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/threed/Line.java
create mode 100644
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/threed/Line3D.java
delete mode 100644
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/threed/OutlineExtractor.java
delete mode 100644
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/threed/PolyhedronsSet.java
create mode 100644
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/threed/RegionBSPTree3D.java
delete mode 100644
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/threed/Segment.java
create mode 100644
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/threed/Segment3D.java
delete mode 100644
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/threed/SubLine.java
create mode 100644
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/threed/SubLine3D.java
copy
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/threed/{package-info.java
=> Transform3D.java} (65%)
create mode 100644
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/twod/AbstractSegmentConnector.java
create mode 100644
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/twod/AbstractSubLine.java
create mode 100644
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/twod/ConvexArea.java
create mode 100644
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/twod/FunctionTransform2D.java
create mode 100644
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/twod/InteriorAngleSegmentConnector.java
delete mode 100644
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/twod/NestedLoops.java
delete mode 100644
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/twod/PolygonsSet.java
create mode 100644
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/twod/Polyline.java
create mode 100644
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/twod/RegionBSPTree2D.java
copy
commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/twod/{package-info.java
=> Transform2D.java} (65%)
delete mode 100644
commons-geometry-euclidean/src/test/java/org/apache/commons/geometry/core/partitioning/CharacterizationTest.java
create mode 100644
commons-geometry-euclidean/src/test/java/org/apache/commons/geometry/euclidean/oned/FunctionTransform1DTest.java
delete mode 100644
commons-geometry-euclidean/src/test/java/org/apache/commons/geometry/euclidean/oned/IntervalsSetTest.java
create mode 100644
commons-geometry-euclidean/src/test/java/org/apache/commons/geometry/euclidean/oned/RegionBSPTree1DTest.java
delete mode 100644
commons-geometry-euclidean/src/test/java/org/apache/commons/geometry/euclidean/oned/SubOrientedPointTest.java
create mode 100644
commons-geometry-euclidean/src/test/java/org/apache/commons/geometry/euclidean/threed/ConvexSubPlaneTest.java
create mode 100644
commons-geometry-euclidean/src/test/java/org/apache/commons/geometry/euclidean/threed/ConvexVolumeTest.java
create mode 100644
commons-geometry-euclidean/src/test/java/org/apache/commons/geometry/euclidean/threed/FunctionTransform3DTest.java
create mode 100644
commons-geometry-euclidean/src/test/java/org/apache/commons/geometry/euclidean/threed/Line3DTest.java
delete mode 100644
commons-geometry-euclidean/src/test/java/org/apache/commons/geometry/euclidean/threed/LineTest.java
delete mode 100644
commons-geometry-euclidean/src/test/java/org/apache/commons/geometry/euclidean/threed/OBJWriter.java
delete mode 100644
commons-geometry-euclidean/src/test/java/org/apache/commons/geometry/euclidean/threed/PLYParser.java
delete mode 100644
commons-geometry-euclidean/src/test/java/org/apache/commons/geometry/euclidean/threed/PolyhedronsSetTest.java
create mode 100644
commons-geometry-euclidean/src/test/java/org/apache/commons/geometry/euclidean/threed/RegionBSPTree3DTest.java
create mode 100644
commons-geometry-euclidean/src/test/java/org/apache/commons/geometry/euclidean/threed/Segment3DTest.java
create mode 100644
commons-geometry-euclidean/src/test/java/org/apache/commons/geometry/euclidean/threed/SubLine3DTest.java
delete mode 100644
commons-geometry-euclidean/src/test/java/org/apache/commons/geometry/euclidean/threed/SubLineTest.java
create mode 100644
commons-geometry-euclidean/src/test/java/org/apache/commons/geometry/euclidean/threed/SubPlaneTest.java
create mode 100644
commons-geometry-euclidean/src/test/java/org/apache/commons/geometry/euclidean/twod/AbstractSegmentConnectorTest.java
create mode 100644
commons-geometry-euclidean/src/test/java/org/apache/commons/geometry/euclidean/twod/ConvexAreaTest.java
create mode 100644
commons-geometry-euclidean/src/test/java/org/apache/commons/geometry/euclidean/twod/FunctionTransform2DTest.java
create mode 100644
commons-geometry-euclidean/src/test/java/org/apache/commons/geometry/euclidean/twod/InteriorAngleSegmentConnectorTest.java
delete mode 100644
commons-geometry-euclidean/src/test/java/org/apache/commons/geometry/euclidean/twod/NestedLoopsTest.java
delete mode 100644
commons-geometry-euclidean/src/test/java/org/apache/commons/geometry/euclidean/twod/PolygonsSetTest.java
create mode 100644
commons-geometry-euclidean/src/test/java/org/apache/commons/geometry/euclidean/twod/PolylineTest.java
create mode 100644
commons-geometry-euclidean/src/test/java/org/apache/commons/geometry/euclidean/twod/RegionBSPTree2DTest.java
delete mode 100644
commons-geometry-euclidean/src/test/resources/org/apache/commons/geometry/euclidean/threed/issue-1211.bsp
delete mode 100644
commons-geometry-euclidean/src/test/resources/org/apache/commons/geometry/euclidean/threed/pentomino-N-bad-orientation.ply
delete mode 100644
commons-geometry-euclidean/src/test/resources/org/apache/commons/geometry/euclidean/threed/pentomino-N-hole.ply
delete mode 100644
commons-geometry-euclidean/src/test/resources/org/apache/commons/geometry/euclidean/threed/pentomino-N-out-of-plane.ply
delete mode 100644
commons-geometry-euclidean/src/test/resources/org/apache/commons/geometry/euclidean/threed/pentomino-N-too-close.ply
delete mode 100644
commons-geometry-euclidean/src/test/resources/org/apache/commons/geometry/euclidean/threed/pentomino-N.ply
create mode 100644
commons-geometry-spherical/src/main/java/org/apache/commons/geometry/spherical/oned/AngularInterval.java
delete mode 100644
commons-geometry-spherical/src/main/java/org/apache/commons/geometry/spherical/oned/Arc.java
delete mode 100644
commons-geometry-spherical/src/main/java/org/apache/commons/geometry/spherical/oned/ArcsSet.java
create mode 100644
commons-geometry-spherical/src/main/java/org/apache/commons/geometry/spherical/oned/CutAngle.java
delete mode 100644
commons-geometry-spherical/src/main/java/org/apache/commons/geometry/spherical/oned/LimitAngle.java
create mode 100644
commons-geometry-spherical/src/main/java/org/apache/commons/geometry/spherical/oned/Point1S.java
create mode 100644
commons-geometry-spherical/src/main/java/org/apache/commons/geometry/spherical/oned/RegionBSPTree1S.java
delete mode 100644
commons-geometry-spherical/src/main/java/org/apache/commons/geometry/spherical/oned/S1Point.java
delete mode 100644
commons-geometry-spherical/src/main/java/org/apache/commons/geometry/spherical/oned/SubLimitAngle.java
create mode 100644
commons-geometry-spherical/src/main/java/org/apache/commons/geometry/spherical/oned/Transform1S.java
create mode 100644
commons-geometry-spherical/src/main/java/org/apache/commons/geometry/spherical/twod/AbstractGreatArcConnector.java
create mode 100644
commons-geometry-spherical/src/main/java/org/apache/commons/geometry/spherical/twod/AbstractSubGreatCircle.java
delete mode 100644
commons-geometry-spherical/src/main/java/org/apache/commons/geometry/spherical/twod/Circle.java
create mode 100644
commons-geometry-spherical/src/main/java/org/apache/commons/geometry/spherical/twod/ConvexArea2S.java
delete mode 100644
commons-geometry-spherical/src/main/java/org/apache/commons/geometry/spherical/twod/Edge.java
delete mode 100644
commons-geometry-spherical/src/main/java/org/apache/commons/geometry/spherical/twod/EdgesBuilder.java
create mode 100644
commons-geometry-spherical/src/main/java/org/apache/commons/geometry/spherical/twod/GreatArc.java
create mode 100644
commons-geometry-spherical/src/main/java/org/apache/commons/geometry/spherical/twod/GreatArcPath.java
create mode 100644
commons-geometry-spherical/src/main/java/org/apache/commons/geometry/spherical/twod/GreatCircle.java
create mode 100644
commons-geometry-spherical/src/main/java/org/apache/commons/geometry/spherical/twod/InteriorAngleGreatArcConnector.java
create mode 100644
commons-geometry-spherical/src/main/java/org/apache/commons/geometry/spherical/twod/Point2S.java
delete mode 100644
commons-geometry-spherical/src/main/java/org/apache/commons/geometry/spherical/twod/PropertiesComputer.java
create mode 100644
commons-geometry-spherical/src/main/java/org/apache/commons/geometry/spherical/twod/RegionBSPTree2S.java
delete mode 100644
commons-geometry-spherical/src/main/java/org/apache/commons/geometry/spherical/twod/S2Point.java
delete mode 100644
commons-geometry-spherical/src/main/java/org/apache/commons/geometry/spherical/twod/SphericalPolygonsSet.java
delete mode 100644
commons-geometry-spherical/src/main/java/org/apache/commons/geometry/spherical/twod/SubCircle.java
create mode 100644
commons-geometry-spherical/src/main/java/org/apache/commons/geometry/spherical/twod/SubGreatCircle.java
create mode 100644
commons-geometry-spherical/src/main/java/org/apache/commons/geometry/spherical/twod/Transform2S.java
delete mode 100644
commons-geometry-spherical/src/main/java/org/apache/commons/geometry/spherical/twod/Vertex.java
create mode 100644
commons-geometry-spherical/src/test/java/org/apache/commons/geometry/spherical/oned/AngularIntervalTest.java
delete mode 100644
commons-geometry-spherical/src/test/java/org/apache/commons/geometry/spherical/oned/ArcTest.java
delete mode 100644
commons-geometry-spherical/src/test/java/org/apache/commons/geometry/spherical/oned/ArcsSetTest.java
create mode 100644
commons-geometry-spherical/src/test/java/org/apache/commons/geometry/spherical/oned/CutAngleTest.java
delete mode 100644
commons-geometry-spherical/src/test/java/org/apache/commons/geometry/spherical/oned/LimitAngleTest.java
create mode 100644
commons-geometry-spherical/src/test/java/org/apache/commons/geometry/spherical/oned/Point1STest.java
create mode 100644
commons-geometry-spherical/src/test/java/org/apache/commons/geometry/spherical/oned/RegionBSPTree1STest.java
delete mode 100644
commons-geometry-spherical/src/test/java/org/apache/commons/geometry/spherical/oned/S1PointTest.java
create mode 100644
commons-geometry-spherical/src/test/java/org/apache/commons/geometry/spherical/oned/Transform1STest.java
create mode 100644
commons-geometry-spherical/src/test/java/org/apache/commons/geometry/spherical/twod/AbstractGreatArcPathConnectorTest.java
delete mode 100644
commons-geometry-spherical/src/test/java/org/apache/commons/geometry/spherical/twod/CircleTest.java
create mode 100644
commons-geometry-spherical/src/test/java/org/apache/commons/geometry/spherical/twod/ConvexArea2STest.java
create mode 100644
commons-geometry-spherical/src/test/java/org/apache/commons/geometry/spherical/twod/GreatArcPathTest.java
create mode 100644
commons-geometry-spherical/src/test/java/org/apache/commons/geometry/spherical/twod/GreatArcTest.java
create mode 100644
commons-geometry-spherical/src/test/java/org/apache/commons/geometry/spherical/twod/GreatCircleTest.java
create mode 100644
commons-geometry-spherical/src/test/java/org/apache/commons/geometry/spherical/twod/InteriorAngleGreatArcConnectorTest.java
create mode 100644
commons-geometry-spherical/src/test/java/org/apache/commons/geometry/spherical/twod/Point2STest.java
create mode 100644
commons-geometry-spherical/src/test/java/org/apache/commons/geometry/spherical/twod/RegionBSPTree2STest.java
delete mode 100644
commons-geometry-spherical/src/test/java/org/apache/commons/geometry/spherical/twod/S2PointTest.java
delete mode 100644
commons-geometry-spherical/src/test/java/org/apache/commons/geometry/spherical/twod/SphericalPolygonsSetTest.java
delete mode 100644
commons-geometry-spherical/src/test/java/org/apache/commons/geometry/spherical/twod/SubCircleTest.java
create mode 100644
commons-geometry-spherical/src/test/java/org/apache/commons/geometry/spherical/twod/SubGreatCircleTest.java
create mode 100644
commons-geometry-spherical/src/test/java/org/apache/commons/geometry/spherical/twod/Transform2STest.java