You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by er...@apache.org on 2019/11/24 23:09:55 UTC
[commons-geometry] 04/04: Merge branch 'GEOMETRY-32__Matt'
This is an automated email from the ASF dual-hosted git repository.
erans pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-geometry.git
commit d4a619d0bd98444e6a244971d5fc99a8fd7217d4
Merge: 443057b 3ec2963
Author: Gilles Sadowski <gi...@harfang.homelinux.org>
AuthorDate: Mon Nov 25 00:04:13 2019 +0100
Merge branch 'GEOMETRY-32__Matt'
Closes #40.
.../apache/commons/geometry/core/Embedding.java | 71 +
.../org/apache/commons/geometry/core/Geometry.java | 8 +-
.../org/apache/commons/geometry/core/Region.java | 82 +
...etryValueException.java => RegionLocation.java} | 28 +-
.../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 +-
.../Equivalency.java} | 31 +-
.../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 +
.../{Side.java => bsp/package-info.java} | 26 +-
.../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 -
.../geometry/euclidean/oned/Transform1D.java | 22 +-
.../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 +-
.../geometry/euclidean/threed/Transform3D.java | 22 +-
.../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 +--
.../geometry/euclidean/twod/Transform2D.java | 22 +-
.../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, 48934 insertions(+), 21050 deletions(-)