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

Reply via email to