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

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


    from f416e5744b Refactor the 
`CoordinateOperationFinder.createOperationStep(GeodeticCRS source, GeodeticCRS 
target)` method for adding a "spherical to ellipsoidal" step (or its inverse) 
when needed, including addition of radius coordinate ("spherical 2D to 3D").
     new d9f2440486 Create an initially empty geometry module.
     new b1ab7de505 Add geometry package, merging different specification : 
ISO-19107, Khronos GLTF, OGC SimpleFeature

The 2 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/sis/buildtools/gradle/Dependency.java   |    1 +
 .../org.apache.sis.feature/main/module-info.java   |    2 +
 .../org/apache/sis/geometry/wrapper/jts/JTS.java   |   95 +
 .../main/module-info.java                          |    1 +
 .../src/org.apache.sis.util/main/module-info.java  |    2 +
 incubator/build.gradle.kts                         |   12 +
 .../org.apache.sis.geometry/main/module-info.java  |   57 +
 .../apache/sis/geometries/AbstractGeometry.java    |   78 +
 .../apache/sis/geometries/AbstractMultiCurve.java} |   43 +-
 .../org/apache/sis/geometries/ArraySequence.java   |  218 ++
 .../org/apache/sis/geometries/AttributesType.java  |  153 ++
 .../main/org/apache/sis/geometries/BBox.java       |  118 ++
 .../main/org/apache/sis/geometries/Bearing.java}   |   11 +-
 .../org/apache/sis/geometries/BoundaryType.java}   |    9 +-
 .../main/org/apache/sis/geometries/Curve.java      |  211 ++
 .../apache/sis/geometries/CurveInterpolation.java} |   36 +-
 .../sis/geometries/DefaultGeometryCollection.java} |   43 +-
 .../apache/sis/geometries/DefaultLineString.java}  |   23 +-
 .../apache/sis/geometries/DefaultLinearRing.java}  |   11 +-
 .../sis/geometries/DefaultMultiLineString.java}    |   10 +-
 .../apache/sis/geometries/DefaultMultiPoint.java   |   69 +
 .../sis/geometries/DefaultMultiPolygon.java}       |   10 +-
 .../apache/sis/geometries/DefaultMultiSurface.java |   60 +
 .../org/apache/sis/geometries/DefaultPoint.java    |  126 ++
 .../sis/geometries/DefaultPointSequence.java       |   90 +
 .../org/apache/sis/geometries/DefaultPolygon.java  |   84 +
 .../apache/sis/geometries/DefaultTriangle.java}    |   70 +-
 .../main/org/apache/sis/geometries/Empty.java}     |   18 +-
 .../main/org/apache/sis/geometries/Geometries.java |  810 ++++++++
 .../main/org/apache/sis/geometries/Geometry.java   |  284 +++
 .../apache/sis/geometries/GeometryCollection.java  |  107 +
 .../org/apache/sis/geometries/GeometryType.java}   |   33 +-
 .../org/apache/sis/geometries/GeometryVisitor.java |  127 ++
 .../main/org/apache/sis/geometries/Knot.java}      |   23 +-
 .../main/org/apache/sis/geometries/LineString.java |  126 ++
 .../org/apache/sis/geometries/LinearRing.java}     |   34 +-
 .../org/apache/sis/geometries/MeshPrimitive.java   | 1279 ++++++++++++
 .../sis/geometries/MeshPrimitiveComparator.java    |  297 +++
 .../sis/geometries/MeshPrimitiveIndexes.java       |  495 +++++
 .../sis/geometries/MeshPrimitiveVisitor.java       |  233 +++
 .../main/org/apache/sis/geometries/MultiCurve.java |   77 +
 .../org/apache/sis/geometries/MultiLineString.java |   53 +
 .../apache/sis/geometries/MultiMeshPrimitive.java  |  194 ++
 .../main/org/apache/sis/geometries/MultiPoint.java |  106 +
 .../org/apache/sis/geometries/MultiPolygon.java    |   63 +
 .../org/apache/sis/geometries/MultiSurface.java    |   72 +
 .../main/org/apache/sis/geometries/OBBox.java      |  154 ++
 .../org/apache/sis/geometries/OffsetCurve.java}    |   24 +-
 .../main/org/apache/sis/geometries/Orientable.java |   59 +
 .../main/org/apache/sis/geometries/Point.java      |  153 ++
 .../org/apache/sis/geometries/PointSequence.java   |  144 ++
 .../main/org/apache/sis/geometries/Polygon.java    |  115 ++
 .../apache/sis/geometries/PolyhedralSurface.java   |   96 +
 .../org/apache/sis/geometries/PreparedTIN.java     |  362 ++++
 .../main/org/apache/sis/geometries/Primitive.java} |   19 +-
 .../org/apache/sis/geometries/ProductCurve.java}   |   25 +-
 .../main/org/apache/sis/geometries/Solid.java      |   54 +
 .../apache/sis/geometries/SolidInterpolation.java} |   25 +-
 .../main/org/apache/sis/geometries/Sphere.java     |  121 ++
 .../main/org/apache/sis/geometries/Surface.java    |  142 ++
 .../sis/geometries/SurfaceInterpolation.java}      |   34 +-
 .../main/org/apache/sis/geometries/TIN.java        |   73 +
 .../org/apache/sis/geometries/TransfiniteSet.java} |   11 +-
 .../main/org/apache/sis/geometries/Triangle.java   |  348 ++++
 .../sis/geometries/TriangulatedSurface.java}       |   12 +-
 .../apache/sis/geometries/Vocabulary.properties    |    4 +
 .../org/apache/sis/geometries/conics/Arc.java}     |   37 +-
 .../org/apache/sis/geometries/conics/Circle.java}  |   10 +-
 .../org/apache/sis/geometries/conics/Conic.java}   |   35 +-
 .../apache/sis/geometries/conics/ConicArc.java}    |    6 +-
 .../org/apache/sis/geometries/conics/Ellipse.java} |    6 +-
 .../apache/sis/geometries/conics/EllipticArc.java} |   10 +-
 .../apache/sis/geometries/conicsurfaces/Cone.java} |    6 +-
 .../sis/geometries/conicsurfaces/Cylinder.java}    |    6 +-
 .../sis/geometries/conicsurfaces/Sphere.java}      |    6 +-
 .../sis/geometries/cs/CurveRelativeDirection.java} |   22 +-
 .../apache/sis/geometries/cs/FixedDirection.java}  |   11 +-
 .../geometries/cs/GeometricCoordinateSystem.java   |   72 +
 .../org/apache/sis/geometries/cs/Projection.java}  |    6 +-
 .../sis/geometries/cs/ReferenceDirection.java}     |   10 +-
 .../sis/geometries/cs/RelativeDirection.java}      |   21 +-
 .../org/apache/sis/geometries/cs/Rotation.java}    |   11 +-
 .../org/apache/sis/geometries/cs/package-info.java |   13 +
 .../apache/sis/geometries/geodesics/Geodesic.java} |   24 +-
 .../sis/geometries/griddedsolid/BSolidSpline.java} |   12 +-
 .../griddedsolid/ParametricCurveSolid.java         |   67 +
 .../org/apache/sis/geometries/index/KdTree.java    |  499 +++++
 .../sis/geometries/index/MortonIterator.java       |   75 +
 .../apache/sis/geometries/math/AbstractCursor.java |   81 +
 .../apache/sis/geometries/math/AbstractTuple.java  |  124 ++
 .../sis/geometries/math/AbstractTupleArray.java    |  115 ++
 .../org/apache/sis/geometries/math/DataType.java   |  430 ++++
 .../main/org/apache/sis/geometries/math/Maths.java | 1155 +++++++++++
 .../org/apache/sis/geometries/math/Matrices.java   |  869 ++++++++
 .../org/apache/sis/geometries/math/Matrix.java}    |   17 +-
 .../org/apache/sis/geometries/math/Matrix2D.java   |   63 +
 .../org/apache/sis/geometries/math/Matrix3D.java   |   59 +
 .../org/apache/sis/geometries/math/Matrix4D.java   |   62 +
 .../org/apache/sis/geometries/math/MatrixND.java}  |   27 +-
 .../org/apache/sis/geometries/math/Quaternion.java |  450 +++++
 .../apache/sis/geometries/math/Quaternions.java    |  273 +++
 .../apache/sis/geometries/math/SampleSystem.java   |  196 ++
 .../main/org/apache/sis/geometries/math/Tuple.java |  384 ++++
 .../org/apache/sis/geometries/math/TupleArray.java |  372 ++++
 .../geometries/math/TupleArrayConcatenated.java    |  188 ++
 .../sis/geometries/math/TupleArrayCursor.java}     |   32 +-
 .../math/TupleArrayCursorUnmodifiable.java}        |   50 +-
 .../apache/sis/geometries/math/TupleArrayND.java   | 1580 +++++++++++++++
 .../sis/geometries/math/TupleArraySpliterator.java |   87 +
 .../geometries/math/TupleArrayUnmodifiable.java    |  175 ++
 .../apache/sis/geometries/math/TupleArrays.java    |  480 +++++
 .../sis/geometries/math/TupleUnmodifiable.java     |  183 ++
 .../org/apache/sis/geometries/math/Vector.java     |  138 ++
 .../org/apache/sis/geometries/math/Vector1D.java   | 1437 ++++++++++++++
 .../org/apache/sis/geometries/math/Vector2D.java   | 1600 +++++++++++++++
 .../org/apache/sis/geometries/math/Vector3D.java   | 1834 +++++++++++++++++
 .../org/apache/sis/geometries/math/Vector4D.java   | 2077 ++++++++++++++++++++
 .../org/apache/sis/geometries/math/VectorND.java   |  551 ++++++
 .../org/apache/sis/geometries/math/Vectors.java    | 1779 +++++++++++++++++
 .../apache/sis/geometries/math/package-info.java   |    4 +
 .../geometries/operation/GeometryOperations.java   |  753 +++++++
 .../apache/sis/geometries/operation/Operation.java |   81 +
 .../geometries/operation/OperationException.java}  |   17 +-
 .../geometries/operation/SutherlandHodgman.java    |   96 +
 .../operation/spatialanalysis2d/Buffer.java}       |   24 +-
 .../operation/spatialanalysis2d/ConvexHull.java}   |   22 +-
 .../operation/spatialanalysis2d/Difference.java}   |   20 +-
 .../operation/spatialanalysis2d/Distance.java}     |   23 +-
 .../operation/spatialanalysis2d/ISOBand.java       |  324 +++
 .../operation/spatialanalysis2d/ISOLine.java       |  146 ++
 .../operation/spatialanalysis2d/Intersection.java} |   20 +-
 .../operation/spatialanalysis2d/IsoInclusion.java  |   32 +-
 .../spatialanalysis2d/SymDifference.java}          |   21 +-
 .../operation/spatialanalysis2d/Union.java}        |   20 +-
 .../operation/spatialedition/ComputeAttribute.java |   72 +
 .../geometries/operation/spatialedition/To3D.java  |   47 +
 .../operation/spatialedition/ToPrimitive.java}     |   23 +-
 .../operation/spatialedition/Transform.java        |   62 +
 .../operation/spatialrelations2d/Contains.java}    |   21 +-
 .../operation/spatialrelations2d/Crosses.java}     |   20 +-
 .../operation/spatialrelations2d/Disjoint.java}    |   20 +-
 .../operation/spatialrelations2d/Equals.java}      |   20 +-
 .../operation/spatialrelations2d/Intersects.java}  |   20 +-
 .../operation/spatialrelations2d/LocateAlong.java} |   23 +-
 .../spatialrelations2d/LocateBetween.java}         |   25 +-
 .../operation/spatialrelations2d/Overlaps.java}    |   20 +-
 .../operation/spatialrelations2d/Relate.java       |   41 +
 .../operation/spatialrelations2d/Touches.java}     |   19 +-
 .../operation/spatialrelations2d/Within.java}      |   20 +-
 .../org/apache/sis/geometries/package-info.java    |   83 +
 .../parametriccurvesurfaces/BilinearGrid.java}     |   12 +-
 .../geometries/parametriccurvesurfaces/Cone.java}  |   12 +-
 .../parametriccurvesurfaces/Cylinder.java}         |   10 +-
 .../ParametricCurveSurface.java                    |   69 +
 .../parametriccurvesurfaces/Sphere.java}           |   12 +-
 .../sis/geometries/polynomials/FunctionArc.java}   |   21 +-
 .../sis/geometries/polynomials/FunctionCurve.java} |   23 +-
 .../sis/geometries/polynomials/PolynomialArc.java} |   23 +-
 .../geometries/polynomials/PolynomialCurve.java}   |   18 +-
 .../sis/geometries/polynomials/RealFunction.java}  |   27 +-
 .../sis/geometries/polynomials/RealPolynomial.java |   50 +
 .../sis/geometries/processor/Processor.java}       |   35 +-
 .../sis/geometries/processor/ProcessorUtils.java   |  161 ++
 .../processor/spatialanalysis2d/Distance.java      |  170 ++
 .../processor/spatialanalysis2d/Intersection.java  |  243 +++
 .../processor/spatialedition/ComputeAttribute.java |  110 ++
 .../geometries/processor/spatialedition/To3D.java  |  191 ++
 .../processor/spatialedition/ToPrimitive.java      |  283 +++
 .../processor/spatialedition/Transform.java        |  215 ++
 .../processor/spatialrelations2d/Contains.java     |  144 ++
 .../org/apache/sis/geometries/rhumb/Rhumb.java}    |   31 +-
 .../sis/geometries/simplify/TextureAtlas.java      |  252 +++
 .../sis/geometries/simplify/greedyinsert/Edge.java |  106 +
 .../simplify/greedyinsert/TINBuilder.java          |  519 +++++
 .../simplify/greedyinsert/TinDistance.java}        |   35 +-
 .../simplify/greedyinsert/WTriangle.java           |  368 ++++
 .../apache/sis/geometries/spirals/Clothoid.java}   |   10 +-
 .../org/apache/sis/geometries/spirals/Spiral.java} |   27 +-
 .../sis/geometries/splines/BSplineCurve.java}      |   10 +-
 .../org/apache/sis/geometries/splines/Bezier.java} |   10 +-
 .../sis/geometries/splines/CubicSpline.java}       |   10 +-
 .../apache/sis/geometries/splines/KnotType.java}   |   15 +-
 .../org/apache/sis/geometries/splines/NURB.java}   |   10 +-
 .../sis/geometries/splines/PolynomialSpline.java}  |   24 +-
 .../apache/sis/geometries/splines/SplineCurve.java |   49 +
 .../sis/geometries/splines/SplineCurveForm.java}   |   22 +-
 .../geometries/splinesurfaces/BSplineSurface.java  |   57 +
 .../splinesurfaces/BSplineSurfaceForm.java}        |   23 +-
 .../sis/geometries/triangulate/EarClipping.java    |  562 ++++++
 .../geometries/triangulate/delaunay/Delaunay.java  | 1047 ++++++++++
 .../triangulate/delaunay/OrientedEdge.java         |  354 ++++
 .../triangulate/delaunay/OrientedTriangle.java     |  315 +++
 .../apache/sis/geometries/ArraySequenceTest.java   |  132 ++
 .../org/apache/sis/geometries/GeometriesTest.java  |  237 +++
 .../org/apache/sis/geometries/PreparedTINTest.java |   96 +
 .../sis/geometries/PrimitiveIndexesTest.java       |  423 ++++
 .../org/apache/sis/geometries/PrimitiveTest.java   |   64 +
 .../sis/geometries/PrimitiveVisitorTest.java       |  582 ++++++
 .../org/apache/sis/geometries/TriangleTest.java    |  161 ++
 .../sis/geometries/index/MortonIteratorTest.java   |  114 ++
 .../geometries/math/AbstractTupleArrayTest.java    |  349 ++++
 .../sis/geometries/math/AbstractTupleTest.java     |  296 +++
 .../sis/geometries/math/AbstractVectorTest.java    |  175 ++
 .../org/apache/sis/geometries/math/MathsTest.java  |  309 +++
 .../apache/sis/geometries/math/QuaternionTest.java |  125 ++
 .../math/TupleArrayConcatenatedTest.java           |  107 +
 .../sis/geometries/math/TupleArrayNbTest.java}     |   18 +-
 .../sis/geometries/math/TupleArrayNdTest.java}     |   17 +-
 .../sis/geometries/math/TupleArrayNfTest.java}     |   18 +-
 .../sis/geometries/math/TupleArrayNiTest.java}     |   18 +-
 .../sis/geometries/math/TupleArrayNlTest.java}     |   18 +-
 .../sis/geometries/math/TupleArrayNsTest.java}     |   18 +-
 .../sis/geometries/math/TupleArrayNubTest.java}    |   18 +-
 .../sis/geometries/math/TupleArrayNuiTest.java}    |   18 +-
 .../sis/geometries/math/TupleArrayNusTest.java}    |   18 +-
 .../sis/geometries/math/TupleArraysTest.java       |  135 ++
 .../apache/sis/geometries/math/VectorXbTest.java}  |   25 +-
 .../apache/sis/geometries/math/VectorXdTest.java}  |   25 +-
 .../apache/sis/geometries/math/VectorXfTest.java}  |   25 +-
 .../apache/sis/geometries/math/VectorXiTest.java}  |   25 +-
 .../apache/sis/geometries/math/VectorXlTest.java}  |   25 +-
 .../apache/sis/geometries/math/VectorXsTest.java}  |   25 +-
 .../apache/sis/geometries/math/VectorXubTest.java} |   25 +-
 .../apache/sis/geometries/math/VectorXuiTest.java} |   25 +-
 .../apache/sis/geometries/math/VectorXusTest.java} |   25 +-
 .../apache/sis/geometries/math/VectorsTest.java    |  124 ++
 .../geometries/operation/SutherlandHogmanTest.java |   58 +
 .../operation/spatialanalysis2d/IsoBandTest.java   |  659 +++++++
 .../processor/spatialanalysis2d/DistanceTest.java  |   67 +
 .../spatialanalysis2d/IntersectionTest.java        |  143 ++
 .../processor/spatialedition/To3DTest.java         |   74 +
 .../processor/spatialedition/ToPrimitiveTest.java  |  144 ++
 .../processor/spatialedition/TransformTest.java    |  129 ++
 .../sis/geometries/simplify/TextureAtlasTest.java  |  121 ++
 .../triangulate/delaunay/DelaunayTest.java         |  348 ++++
 .../triangulate/delaunay/OrientedEdgeTest.java     |  106 +
 236 files changed, 38400 insertions(+), 970 deletions(-)
 create mode 100644 incubator/src/org.apache.sis.geometry/main/module-info.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/AbstractGeometry.java
 copy 
incubator/src/{org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf/TimeSpec.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/AbstractMultiCurve.java} 
(52%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/ArraySequence.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/AttributesType.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/BBox.java
 copy 
incubator/src/{org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/package-info.java
 => org.apache.sis.geometry/main/org/apache/sis/geometries/Bearing.java} (77%)
 copy 
incubator/src/{org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/package-info.java
 => org.apache.sis.geometry/main/org/apache/sis/geometries/BoundaryType.java} 
(88%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/Curve.java
 copy 
incubator/src/{org.apache.sis.portrayal.map/main/org/apache/sis/map/service/RenderingException.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/CurveInterpolation.java} 
(61%)
 copy 
incubator/src/{org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf/TimeSpec.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/DefaultGeometryCollection.java}
 (51%)
 copy 
incubator/src/{org.apache.sis.portrayal.map/main/org/apache/sis/map/service/RenderingException.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/DefaultLineString.java} 
(69%)
 copy 
incubator/src/{org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/package-info.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/DefaultLinearRing.java} 
(77%)
 copy 
incubator/src/{org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/package-info.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/DefaultMultiLineString.java}
 (78%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/DefaultMultiPoint.java
 copy 
incubator/src/{org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/package-info.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/DefaultMultiPolygon.java}
 (79%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/DefaultMultiSurface.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/DefaultPoint.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/DefaultPointSequence.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/DefaultPolygon.java
 copy 
incubator/src/{org.apache.sis.portrayal.map/main/org/apache/sis/map/SEPresentation.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/DefaultTriangle.java} 
(50%)
 copy 
incubator/src/{org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf/GSFException.java
 => org.apache.sis.geometry/main/org/apache/sis/geometries/Empty.java} (73%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/Geometries.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/Geometry.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/GeometryCollection.java
 copy 
incubator/src/{org.apache.sis.portrayal.map/main/org/apache/sis/map/service/RenderingException.java
 => org.apache.sis.geometry/main/org/apache/sis/geometries/GeometryType.java} 
(67%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/GeometryVisitor.java
 copy 
incubator/src/{org.apache.sis.portrayal.map/main/org/apache/sis/map/service/RenderingException.java
 => org.apache.sis.geometry/main/org/apache/sis/geometries/Knot.java} (66%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/LineString.java
 copy 
incubator/src/{org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf/Header.java
 => org.apache.sis.geometry/main/org/apache/sis/geometries/LinearRing.java} 
(54%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/MeshPrimitive.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/MeshPrimitiveComparator.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/MeshPrimitiveIndexes.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/MeshPrimitiveVisitor.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/MultiCurve.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/MultiLineString.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/MultiMeshPrimitive.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/MultiPoint.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/MultiPolygon.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/MultiSurface.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/OBBox.java
 copy 
incubator/src/{org.apache.sis.portrayal.map/main/org/apache/sis/map/service/RenderingException.java
 => org.apache.sis.geometry/main/org/apache/sis/geometries/OffsetCurve.java} 
(58%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/Orientable.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/Point.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/PointSequence.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/Polygon.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/PolyhedralSurface.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/PreparedTIN.java
 copy 
incubator/src/{org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf/GSFException.java
 => org.apache.sis.geometry/main/org/apache/sis/geometries/Primitive.java} (69%)
 copy 
incubator/src/{org.apache.sis.portrayal.map/main/org/apache/sis/map/service/RenderingException.java
 => org.apache.sis.geometry/main/org/apache/sis/geometries/ProductCurve.java} 
(57%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/Solid.java
 copy 
incubator/src/{org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf/GSFException.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/SolidInterpolation.java} 
(70%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/Sphere.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/Surface.java
 copy 
incubator/src/{org.apache.sis.portrayal.map/main/org/apache/sis/map/service/RenderingException.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/SurfaceInterpolation.java}
 (62%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/TIN.java
 copy 
incubator/src/{org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/package-info.java
 => org.apache.sis.geometry/main/org/apache/sis/geometries/TransfiniteSet.java} 
(76%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/Triangle.java
 copy 
incubator/src/{org.apache.sis.storage.geoheif/main/org/apache/sis/storage/isobmff/gimi/package-info.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/TriangulatedSurface.java}
 (73%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/Vocabulary.properties
 copy 
incubator/src/{org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf/Header.java
 => org.apache.sis.geometry/main/org/apache/sis/geometries/conics/Arc.java} 
(51%)
 copy 
incubator/src/{org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/package-info.java
 => org.apache.sis.geometry/main/org/apache/sis/geometries/conics/Circle.java} 
(77%)
 copy 
incubator/src/{org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf/Header.java
 => org.apache.sis.geometry/main/org/apache/sis/geometries/conics/Conic.java} 
(55%)
 copy 
incubator/src/{org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/package-info.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/conics/ConicArc.java} 
(92%)
 copy 
incubator/src/{org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/package-info.java
 => org.apache.sis.geometry/main/org/apache/sis/geometries/conics/Ellipse.java} 
(92%)
 copy 
incubator/src/{org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/package-info.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/conics/EllipticArc.java} 
(76%)
 copy 
incubator/src/{org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/package-info.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/conicsurfaces/Cone.java} 
(91%)
 copy 
incubator/src/{org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/package-info.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/conicsurfaces/Cylinder.java}
 (91%)
 copy 
incubator/src/{org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/package-info.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/conicsurfaces/Sphere.java}
 (91%)
 copy 
incubator/src/{org.apache.sis.portrayal.map/main/org/apache/sis/map/service/se1/SymbolizerCache.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/cs/CurveRelativeDirection.java}
 (66%)
 copy 
incubator/src/{org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/package-info.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/cs/FixedDirection.java} 
(76%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/cs/GeometricCoordinateSystem.java
 copy 
incubator/src/{org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/package-info.java
 => org.apache.sis.geometry/main/org/apache/sis/geometries/cs/Projection.java} 
(92%)
 copy 
incubator/src/{org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/package-info.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/cs/ReferenceDirection.java}
 (76%)
 copy 
incubator/src/{org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf/GSFException.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/cs/RelativeDirection.java}
 (72%)
 copy 
incubator/src/{org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/package-info.java
 => org.apache.sis.geometry/main/org/apache/sis/geometries/cs/Rotation.java} 
(75%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/cs/package-info.java
 copy 
incubator/src/{org.apache.sis.portrayal.map/main/org/apache/sis/map/service/RenderingException.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/geodesics/Geodesic.java} 
(61%)
 copy 
incubator/src/{org.apache.sis.storage.geoheif/main/org/apache/sis/storage/isobmff/gimi/package-info.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/griddedsolid/BSolidSpline.java}
 (74%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/griddedsolid/ParametricCurveSolid.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/index/KdTree.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/index/MortonIterator.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/AbstractCursor.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/AbstractTuple.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/AbstractTupleArray.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/DataType.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/Maths.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/Matrices.java
 copy 
incubator/src/{org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf/GSFException.java
 => org.apache.sis.geometry/main/org/apache/sis/geometries/math/Matrix.java} 
(67%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/Matrix2D.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/Matrix3D.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/Matrix4D.java
 copy 
incubator/src/{org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf/Header.java
 => org.apache.sis.geometry/main/org/apache/sis/geometries/math/MatrixND.java} 
(58%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/Quaternion.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/Quaternions.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/SampleSystem.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/Tuple.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/TupleArray.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/TupleArrayConcatenated.java
 copy 
incubator/src/{org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf/panama/LibraryStatus.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/math/TupleArrayCursor.java}
 (59%)
 copy 
incubator/src/{org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf/TimeSpec.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/math/TupleArrayCursorUnmodifiable.java}
 (50%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/TupleArrayND.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/TupleArraySpliterator.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/TupleArrayUnmodifiable.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/TupleArrays.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/TupleUnmodifiable.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/Vector.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/Vector1D.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/Vector2D.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/Vector3D.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/Vector4D.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/VectorND.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/Vectors.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/package-info.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/operation/GeometryOperations.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/operation/Operation.java
 copy 
incubator/src/{org.apache.sis.portrayal.map/main/org/apache/sis/map/service/RenderingException.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/operation/OperationException.java}
 (73%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/operation/SutherlandHodgman.java
 copy 
incubator/src/{org.apache.sis.portrayal.map/main/org/apache/sis/map/service/RenderingException.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/operation/spatialanalysis2d/Buffer.java}
 (51%)
 copy 
incubator/src/{org.apache.sis.portrayal.map/main/org/apache/sis/map/service/RenderingException.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/operation/spatialanalysis2d/ConvexHull.java}
 (56%)
 copy 
incubator/src/{org.apache.sis.portrayal.map/main/org/apache/sis/map/service/RenderingException.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/operation/spatialanalysis2d/Difference.java}
 (61%)
 copy 
incubator/src/{org.apache.sis.portrayal.map/main/org/apache/sis/map/service/RenderingException.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/operation/spatialanalysis2d/Distance.java}
 (51%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/operation/spatialanalysis2d/ISOBand.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/operation/spatialanalysis2d/ISOLine.java
 copy 
incubator/src/{org.apache.sis.portrayal.map/main/org/apache/sis/map/service/RenderingException.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/operation/spatialanalysis2d/Intersection.java}
 (60%)
 copy 
endorsed/src/org.apache.sis.util/main/org/apache/sis/pending/jdk/JDK15.java => 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/operation/spatialanalysis2d/IsoInclusion.java
 (54%)
 copy 
incubator/src/{org.apache.sis.portrayal.map/main/org/apache/sis/map/service/RenderingException.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/operation/spatialanalysis2d/SymDifference.java}
 (60%)
 copy 
incubator/src/{org.apache.sis.portrayal.map/main/org/apache/sis/map/service/RenderingException.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/operation/spatialanalysis2d/Union.java}
 (61%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/operation/spatialedition/ComputeAttribute.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/operation/spatialedition/To3D.java
 copy 
incubator/src/{org.apache.sis.portrayal.map/main/org/apache/sis/map/service/RenderingException.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/operation/spatialedition/ToPrimitive.java}
 (67%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/operation/spatialedition/Transform.java
 copy 
incubator/src/{org.apache.sis.portrayal.map/main/org/apache/sis/map/service/RenderingException.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/operation/spatialrelations2d/Contains.java}
 (61%)
 copy 
incubator/src/{org.apache.sis.portrayal.map/main/org/apache/sis/map/service/RenderingException.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/operation/spatialrelations2d/Crosses.java}
 (61%)
 copy 
incubator/src/{org.apache.sis.portrayal.map/main/org/apache/sis/map/service/RenderingException.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/operation/spatialrelations2d/Disjoint.java}
 (61%)
 copy 
incubator/src/{org.apache.sis.portrayal.map/main/org/apache/sis/map/service/RenderingException.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/operation/spatialrelations2d/Equals.java}
 (62%)
 copy 
incubator/src/{org.apache.sis.portrayal.map/main/org/apache/sis/map/service/RenderingException.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/operation/spatialrelations2d/Intersects.java}
 (61%)
 copy 
incubator/src/{org.apache.sis.portrayal.map/main/org/apache/sis/map/service/RenderingException.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/operation/spatialrelations2d/LocateAlong.java}
 (56%)
 copy 
incubator/src/{org.apache.sis.portrayal.map/main/org/apache/sis/map/service/RenderingException.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/operation/spatialrelations2d/LocateBetween.java}
 (52%)
 copy 
incubator/src/{org.apache.sis.portrayal.map/main/org/apache/sis/map/service/RenderingException.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/operation/spatialrelations2d/Overlaps.java}
 (61%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/operation/spatialrelations2d/Relate.java
 copy 
incubator/src/{org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/Identifiers.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/operation/spatialrelations2d/Touches.java}
 (61%)
 copy 
incubator/src/{org.apache.sis.portrayal.map/main/org/apache/sis/map/service/RenderingException.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/operation/spatialrelations2d/Within.java}
 (62%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/package-info.java
 copy 
incubator/src/{org.apache.sis.storage.geoheif/main/org/apache/sis/storage/isobmff/gimi/package-info.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/parametriccurvesurfaces/BilinearGrid.java}
 (74%)
 copy 
incubator/src/{org.apache.sis.storage.geoheif/main/org/apache/sis/storage/isobmff/gimi/package-info.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/parametriccurvesurfaces/Cone.java}
 (75%)
 copy 
incubator/src/{org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/package-info.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/parametriccurvesurfaces/Cylinder.java}
 (75%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/parametriccurvesurfaces/ParametricCurveSurface.java
 copy 
incubator/src/{org.apache.sis.storage.geoheif/main/org/apache/sis/storage/isobmff/gimi/package-info.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/parametriccurvesurfaces/Sphere.java}
 (74%)
 copy 
incubator/src/{org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf/GSFException.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/polynomials/FunctionArc.java}
 (59%)
 copy 
incubator/src/{org.apache.sis.portrayal.map/main/org/apache/sis/map/service/RenderingException.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/polynomials/FunctionCurve.java}
 (61%)
 copy 
incubator/src/{org.apache.sis.portrayal.map/main/org/apache/sis/map/service/RenderingException.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/polynomials/PolynomialArc.java}
 (63%)
 copy 
incubator/src/{org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf/GSFException.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/polynomials/PolynomialCurve.java}
 (68%)
 copy 
incubator/src/{org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf/GSFException.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/polynomials/RealFunction.java}
 (52%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/polynomials/RealPolynomial.java
 copy 
incubator/src/{org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf/Header.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/processor/Processor.java}
 (55%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/processor/ProcessorUtils.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/processor/spatialanalysis2d/Distance.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/processor/spatialanalysis2d/Intersection.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/processor/spatialedition/ComputeAttribute.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/processor/spatialedition/To3D.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/processor/spatialedition/ToPrimitive.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/processor/spatialedition/Transform.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/processor/spatialrelations2d/Contains.java
 copy 
incubator/src/{org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf/Header.java
 => org.apache.sis.geometry/main/org/apache/sis/geometries/rhumb/Rhumb.java} 
(58%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/simplify/TextureAtlas.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/simplify/greedyinsert/Edge.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/simplify/greedyinsert/TINBuilder.java
 copy 
incubator/src/{org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf/Header.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/simplify/greedyinsert/TinDistance.java}
 (51%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/simplify/greedyinsert/WTriangle.java
 copy 
incubator/src/{org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/package-info.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/spirals/Clothoid.java} 
(76%)
 copy 
incubator/src/{org.apache.sis.portrayal.map/main/org/apache/sis/map/service/RenderingException.java
 => org.apache.sis.geometry/main/org/apache/sis/geometries/spirals/Spiral.java} 
(53%)
 copy 
incubator/src/{org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/package-info.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/splines/BSplineCurve.java}
 (75%)
 copy 
incubator/src/{org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/package-info.java
 => org.apache.sis.geometry/main/org/apache/sis/geometries/splines/Bezier.java} 
(75%)
 copy 
incubator/src/{org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/package-info.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/splines/CubicSpline.java}
 (75%)
 copy 
incubator/src/{org.apache.sis.storage.geoheif/main/org/apache/sis/storage/isobmff/gimi/package-info.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/splines/KnotType.java} 
(73%)
 copy 
incubator/src/{org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/package-info.java
 => org.apache.sis.geometry/main/org/apache/sis/geometries/splines/NURB.java} 
(76%)
 copy 
incubator/src/{org.apache.sis.portrayal.map/main/org/apache/sis/map/service/RenderingException.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/splines/PolynomialSpline.java}
 (55%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/splines/SplineCurve.java
 copy 
incubator/src/{org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf/GSFException.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/splines/SplineCurveForm.java}
 (71%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/splinesurfaces/BSplineSurface.java
 copy 
incubator/src/{org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf/GSFException.java
 => 
org.apache.sis.geometry/main/org/apache/sis/geometries/splinesurfaces/BSplineSurfaceForm.java}
 (71%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/triangulate/EarClipping.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/triangulate/delaunay/Delaunay.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/triangulate/delaunay/OrientedEdge.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/triangulate/delaunay/OrientedTriangle.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/ArraySequenceTest.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/GeometriesTest.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/PreparedTINTest.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/PrimitiveIndexesTest.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/PrimitiveTest.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/PrimitiveVisitorTest.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/TriangleTest.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/index/MortonIteratorTest.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/math/AbstractTupleArrayTest.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/math/AbstractTupleTest.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/math/AbstractVectorTest.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/math/MathsTest.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/math/QuaternionTest.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/math/TupleArrayConcatenatedTest.java
 copy 
incubator/src/{org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf/GSFException.java
 => 
org.apache.sis.geometry/test/org/apache/sis/geometries/math/TupleArrayNbTest.java}
 (70%)
 copy 
incubator/src/{org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf/GSFException.java
 => 
org.apache.sis.geometry/test/org/apache/sis/geometries/math/TupleArrayNdTest.java}
 (70%)
 copy 
incubator/src/{org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf/GSFException.java
 => 
org.apache.sis.geometry/test/org/apache/sis/geometries/math/TupleArrayNfTest.java}
 (70%)
 copy 
incubator/src/{org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf/GSFException.java
 => 
org.apache.sis.geometry/test/org/apache/sis/geometries/math/TupleArrayNiTest.java}
 (70%)
 copy 
incubator/src/{org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf/GSFException.java
 => 
org.apache.sis.geometry/test/org/apache/sis/geometries/math/TupleArrayNlTest.java}
 (70%)
 copy 
incubator/src/{org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf/GSFException.java
 => 
org.apache.sis.geometry/test/org/apache/sis/geometries/math/TupleArrayNsTest.java}
 (70%)
 copy 
incubator/src/{org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf/GSFException.java
 => 
org.apache.sis.geometry/test/org/apache/sis/geometries/math/TupleArrayNubTest.java}
 (70%)
 copy 
incubator/src/{org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf/GSFException.java
 => 
org.apache.sis.geometry/test/org/apache/sis/geometries/math/TupleArrayNuiTest.java}
 (70%)
 copy 
incubator/src/{org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf/GSFException.java
 => 
org.apache.sis.geometry/test/org/apache/sis/geometries/math/TupleArrayNusTest.java}
 (70%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/math/TupleArraysTest.java
 copy 
incubator/src/{org.apache.sis.portrayal.map/main/org/apache/sis/map/service/RenderingException.java
 => 
org.apache.sis.geometry/test/org/apache/sis/geometries/math/VectorXbTest.java} 
(62%)
 copy 
incubator/src/{org.apache.sis.portrayal.map/main/org/apache/sis/map/service/RenderingException.java
 => 
org.apache.sis.geometry/test/org/apache/sis/geometries/math/VectorXdTest.java} 
(61%)
 copy 
incubator/src/{org.apache.sis.portrayal.map/main/org/apache/sis/map/service/RenderingException.java
 => 
org.apache.sis.geometry/test/org/apache/sis/geometries/math/VectorXfTest.java} 
(61%)
 copy 
incubator/src/{org.apache.sis.portrayal.map/main/org/apache/sis/map/service/RenderingException.java
 => 
org.apache.sis.geometry/test/org/apache/sis/geometries/math/VectorXiTest.java} 
(62%)
 copy 
incubator/src/{org.apache.sis.portrayal.map/main/org/apache/sis/map/service/RenderingException.java
 => 
org.apache.sis.geometry/test/org/apache/sis/geometries/math/VectorXlTest.java} 
(62%)
 copy 
incubator/src/{org.apache.sis.portrayal.map/main/org/apache/sis/map/service/RenderingException.java
 => 
org.apache.sis.geometry/test/org/apache/sis/geometries/math/VectorXsTest.java} 
(61%)
 copy 
incubator/src/{org.apache.sis.portrayal.map/main/org/apache/sis/map/service/RenderingException.java
 => 
org.apache.sis.geometry/test/org/apache/sis/geometries/math/VectorXubTest.java} 
(61%)
 copy 
incubator/src/{org.apache.sis.portrayal.map/main/org/apache/sis/map/service/RenderingException.java
 => 
org.apache.sis.geometry/test/org/apache/sis/geometries/math/VectorXuiTest.java} 
(62%)
 copy 
incubator/src/{org.apache.sis.portrayal.map/main/org/apache/sis/map/service/RenderingException.java
 => 
org.apache.sis.geometry/test/org/apache/sis/geometries/math/VectorXusTest.java} 
(61%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/math/VectorsTest.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/operation/SutherlandHogmanTest.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/operation/spatialanalysis2d/IsoBandTest.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/processor/spatialanalysis2d/DistanceTest.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/processor/spatialanalysis2d/IntersectionTest.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/processor/spatialedition/To3DTest.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/processor/spatialedition/ToPrimitiveTest.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/processor/spatialedition/TransformTest.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/simplify/TextureAtlasTest.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/triangulate/delaunay/DelaunayTest.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/triangulate/delaunay/OrientedEdgeTest.java

Reply via email to