This is an automated email from the ASF dual-hosted git repository.

asf-gitbox-commits pushed a change to branch geoapi-4.0
in repository https://gitbox.apache.org/repos/asf/sis.git


    from 5a027d23dc Avoid an exception about mismatched datum when there is no 
datum shift information.
     new 024fa636e6 feat(Geometry): implement Prism.toExtrusion()
     new fc8a1ac943 feat(Math): add Vector.swizzle and Maths.removeWithin
     new 0f3587edc5 feat(Geometry): separate earclipping and holeremover as two 
separate classes
     new 32c5356683 feat(Geometry): fix hashcode error in Vector class, add 
DataPoints.subset
     new 13e5ba92f8 feat(Math): add Maths.isConvex/inCone, 
Distance.nearest(line,point)
     new 7f9bdfd15d feat(Geometry): simplify EarClipping
     new 7c618a7feb refactor(NDRange): move intersection with tolerance on 
NDRange class
     new 6607faa528 fix(EarClipping): preserve normal direction in EarClipping
     new a81b6f8cf2 feat(Geometry): improve earclipping, add contains and 
intersections tests
     new ca2f8e59f3 test(Geometry): add solid tests
     new 3337cb71ba feat(Geometry): add draft topology interfaces
     new 30ea2c5c0f feat(Geometry): base topology implementation
     new f2a9a868bb refactor(Vector): remove SampleSystem property

The 13 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:
 .../org.apache.sis.geometry/main/module-info.java  |    1 +
 .../main/org/apache/sis/geometries/BBox.java       |    6 +-
 .../main/org/apache/sis/geometries/DataPoints.java |   48 +-
 .../main/org/apache/sis/geometries/Geometries.java |    5 +-
 .../org/apache/sis/geometries/GeometryFactory.java |   41 +-
 .../main/org/apache/sis/geometries/HyperPlane.java |    7 +-
 .../main/org/apache/sis/geometries/OBBox.java      |   18 +-
 .../main/org/apache/sis/geometries/Plane.java      |    7 +-
 .../main/org/apache/sis/geometries/Point.java      |    4 +-
 .../main/org/apache/sis/geometries/Prism.java      |   27 +
 .../apache/sis/geometries/adapter/JTSAdapter.java  |    2 +-
 .../org/apache/sis/geometries/adapter/SIS.java     |   19 +-
 .../org/apache/sis/geometries/adapter/Wrapper.java |   10 +-
 .../main/org/apache/sis/geometries/cs/Bearing.java |   22 +
 .../org/apache/sis/geometries/index/KdTree.java    |    5 +-
 .../internal/shared/AbstractGeometry.java          |   10 +-
 .../internal/shared/ArrayDataPoints.java           |   35 +
 .../internal/shared/BSplineEvaluator.java          |    2 +-
 .../internal/shared/CurveLinearizer.java           |   12 +-
 .../internal/shared/DefaultArcByCenterPoint.java   |    2 +-
 .../geometries/internal/shared/DefaultBearing.java |   13 +-
 .../geometries/internal/shared/DefaultCapsule.java |   30 +-
 .../internal/shared/DefaultCylinder.java           |   30 +-
 .../internal/shared/DefaultNurbCurve.java          |    7 +-
 .../internal/shared/DefaultNurbSurface.java        |   33 +-
 .../geometries/internal/shared/DefaultPoint.java   |    5 +-
 .../geometries/internal/shared/DefaultPrism.java   |  314 ++++
 .../sis/geometries/internal/shared/DefaultRay.java |    9 +-
 .../internal/shared/SinglePositionDataPoints.java  |   21 +-
 .../internal/shared/topology/ComplexBuilder.java   |  678 ++++++++
 .../internal/shared/topology/ComplexEditor.java    | 1091 +++++++++++++
 .../internal/shared/topology/ComplexGeometry.java  |  475 ++++++
 .../internal/shared/topology/ComplexValidator.java |  415 +++++
 .../shared/topology/DefaultExpression.java         |  278 ++++
 .../internal/shared/topology/IndexedComplex.java   | 1637 ++++++++++++++++++++
 .../internal/shared/topology/IndexedEdge.java      |  124 ++
 .../internal/shared/topology/IndexedFace.java      |  129 ++
 .../internal/shared/topology/IndexedNode.java      |  105 ++
 .../internal/shared/topology/IndexedSolid.java     |  115 ++
 .../internal/shared/topology/IndexedTopo.java      |  150 ++
 .../internal/shared/topology/NodePoints.java       |  385 +++++
 .../internal/shared/topology/package-info.java     |   37 +
 .../apache/sis/geometries/operation/Contains.java  |  141 +-
 .../apache/sis/geometries/operation/Distance.java  |   94 ++
 .../geometries/operation/GeometryProcessor.java    |    4 +
 .../sis/geometries/operation/Intersection.java     |  572 ++++++-
 .../sis/geometries/operation/ToPrimitive.java      |   63 +-
 .../apache/sis/geometries/operation/Transform.java |    6 +-
 .../simplify/greedyinsert/TINBuilder.java          |   40 +-
 .../operation/simplify/greedyinsert/WTriangle.java |    9 +-
 .../operation/triangulate/EarClipping.java         |  736 +++------
 .../operation/triangulate/HoleToExterior.java      |  303 ++++
 .../operation/triangulate/delaunay/Delaunay.java   |    2 +-
 .../org/apache/sis/geometries/package-info.java    |    3 +-
 .../solid/polyhedron/AbstractPolyhedron.java       |    4 +-
 .../org/apache/sis/geometries/surface/Capsule.java |   30 +-
 .../apache/sis/geometries/surface/Cylinder.java    |   48 +-
 .../apache/sis/geometries/surface/PreparedTIN.java |   20 +-
 .../apache/sis/geometries/surface/Triangle.java    |    4 +-
 .../apache/sis/geometries/topology/Complex.java    |  116 ++
 .../ComplexData.java}                              |   42 +-
 .../sis/geometries/topology/DirectedEdge.java      |  101 ++
 .../sis/geometries/topology/DirectedFace.java      |   97 ++
 .../sis/geometries/topology/DirectedNode.java      |   97 ++
 .../sis/geometries/topology/DirectedSolid.java     |   98 ++
 .../sis/geometries/topology/DirectedTopo.java      |   94 ++
 .../org/apache/sis/geometries/topology/Edge.java   |   87 ++
 .../apache/sis/geometries/topology/Expression.java |  194 +++
 .../sis/geometries/topology/ExpressionTerm.java    |   69 +
 .../org/apache/sis/geometries/topology/Face.java   |  104 ++
 .../org/apache/sis/geometries/topology/Node.java   |   75 +
 .../apache/sis/geometries/topology/Primitive.java  |  140 ++
 .../ConicArc.java => topology/PrimitiveData.java}  |   18 +-
 .../org/apache/sis/geometries/topology/Solid.java  |   87 ++
 .../apache/sis/geometries/topology/Topology.java   |  167 ++
 .../sis/geometries/topology/TopologyData.java      |   72 +
 .../sis/geometries/topology/package-info.java      |   65 +
 .../main/org/apache/sis/maths/AbstractCursor.java  |    1 -
 .../main/org/apache/sis/maths/AbstractVector.java  |   54 +-
 .../main/org/apache/sis/maths/Array.java           |    4 +-
 .../main/org/apache/sis/maths/ArrayFactory.java    |    6 +-
 .../org/apache/sis/maths/ArrayFactoryJava.java     |    4 +-
 .../main/org/apache/sis/maths/Maths.java           |  163 ++
 .../main/org/apache/sis/maths/NDArray.java         |    2 +-
 .../main/org/apache/sis/maths/NDRange.java         |  114 +-
 .../main/org/apache/sis/maths/ReadOnly.java        |   49 +-
 .../org/apache/sis/maths/Sample.java}              |   19 +-
 .../main/org/apache/sis/maths/Vector1D.java        |  294 +---
 .../main/org/apache/sis/maths/Vector2D.java        |  310 +---
 .../main/org/apache/sis/maths/Vector3D.java        |  329 +---
 .../main/org/apache/sis/maths/Vector4D.java        |  347 +----
 .../main/org/apache/sis/maths/VectorND.java        |   80 +-
 .../org/apache/sis/maths/VectorUnmodifiable.java   |   12 -
 .../main/org/apache/sis/maths/Vectors.java         |  189 +--
 .../org/apache/sis/geometries/DataPointsTest.java  |   51 +-
 .../test/org/apache/sis/geometries/PrismTest.java  |  211 +++
 .../org/apache/sis/geometries/cs/BearingTest.java  |   27 +-
 .../internal/shared/ArrayDataPointsTest.java       |   15 +
 .../internal/shared/ArraySequenceTest.java         |   26 +-
 .../internal/shared/CurveLinearizerTest.java       |    6 +-
 .../shared/topology/ComplexBuilderTest.java        |  517 +++++++
 .../shared/topology/ComplexEditorTest.java         |  323 ++++
 .../shared/topology/DefaultExpressionTest.java     |  157 ++
 .../internal/shared/topology/NodePointsTest.java   |  152 ++
 .../sis/geometries/mesh/PrimitiveVisitorTest.java  |   14 +-
 .../sis/geometries/operation/Contains3DTest.java   |  182 +++
 .../sis/geometries/operation/DistanceTest.java     |   24 +
 .../geometries/operation/Intersection3DTest.java   |  264 ++++
 .../sis/geometries/operation/ToPrimitiveTest.java  |  129 +-
 .../operation/polyhedron/SolidFixtures.java        |  393 +++++
 .../operation/polyhedron/SolidFixturesTest.java    |  137 ++
 .../operation/triangulate/EarClippingTest.java     |  235 +++
 .../operation/triangulate/HoleToExteriorTest.java  |  207 +++
 .../org/apache/sis/maths/AbstractVectorTest.java   |   45 +-
 .../test/org/apache/sis/maths/MathsTest.java       |  156 +-
 .../test/org/apache/sis/maths/NDRangeTest.java     |   50 +-
 .../sis/referencing/dggs/AbstractDggrsTest.java    |    2 +-
 117 files changed, 13006 insertions(+), 2460 deletions(-)
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/internal/shared/topology/ComplexBuilder.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/internal/shared/topology/ComplexEditor.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/internal/shared/topology/ComplexGeometry.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/internal/shared/topology/ComplexValidator.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/internal/shared/topology/DefaultExpression.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/internal/shared/topology/IndexedComplex.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/internal/shared/topology/IndexedEdge.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/internal/shared/topology/IndexedFace.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/internal/shared/topology/IndexedNode.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/internal/shared/topology/IndexedSolid.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/internal/shared/topology/IndexedTopo.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/internal/shared/topology/NodePoints.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/internal/shared/topology/package-info.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/operation/triangulate/HoleToExterior.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/topology/Complex.java
 copy 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{curve/SplineCurveForm.java
 => topology/ComplexData.java} (54%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/topology/DirectedEdge.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/topology/DirectedFace.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/topology/DirectedNode.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/topology/DirectedSolid.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/topology/DirectedTopo.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/topology/Edge.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/topology/Expression.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/topology/ExpressionTerm.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/topology/Face.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/topology/Node.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/topology/Primitive.java
 copy 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{curve/ConicArc.java
 => topology/PrimitiveData.java} (60%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/topology/Solid.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/topology/Topology.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/topology/TopologyData.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/topology/package-info.java
 copy 
incubator/src/org.apache.sis.geometry/{test/org/apache/sis/maths/ArrayNdTest.java
 => main/org/apache/sis/maths/Sample.java} (71%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/internal/shared/topology/ComplexBuilderTest.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/internal/shared/topology/ComplexEditorTest.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/internal/shared/topology/DefaultExpressionTest.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/internal/shared/topology/NodePointsTest.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/operation/Contains3DTest.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/operation/Intersection3DTest.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/operation/polyhedron/SolidFixtures.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/operation/polyhedron/SolidFixturesTest.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/operation/triangulate/EarClippingTest.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/operation/triangulate/HoleToExteriorTest.java

Reply via email to