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 db3ac3f29b feat(Geometry): replace List<DirectPosition> by Array for
data points and control points properties
new 8d053b8eb6 feat(Geometry): fuze SIS getPoints() and ISO
getDataPoints() as getDataPoints()
new 8290d6355a refactor(Geometry): rename PointSequence to DataPoints to
follow ISO:19107 naming
new c2010b7bc9 feat(Geometry): add geodesic curve implementation
new 132cb96402 refactor(Geometry): regroup curve interfaces in a single
package
new ac5b602bae refactor(Math): move math package outside geometries
new 3967f8b543 refactor(Geometry): regroup point,curve,surface,solid in
dedicated pacakages
The 6 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 | 7 +-
.../sis/geometries/AttributeInterpolation.java | 50 +++++++
...rpolation.java => AttributeTransformation.java} | 31 ++--
.../org/apache/sis/geometries/AttributesType.java | 22 ++-
.../main/org/apache/sis/geometries/BBox.java | 6 +-
.../main/org/apache/sis/geometries/Curve.java | 31 +++-
.../{PointSequence.java => DataPoints.java} | 25 +++-
.../main/org/apache/sis/geometries/Geometries.java | 46 +++---
.../apache/sis/geometries/GeometryCollection.java | 2 +-
.../org/apache/sis/geometries/GeometryFactory.java | 69 ++++++---
.../org/apache/sis/geometries/GeometryVisitor.java | 17 ++-
.../geometries/{Frustrum.java => HyperPlane.java} | 28 ++--
.../main/org/apache/sis/geometries/OBBox.java | 9 +-
.../apache/sis/geometries/OrientedGeometry.java | 2 +-
.../main/org/apache/sis/geometries/Plane.java | 2 +-
.../main/org/apache/sis/geometries/Point.java | 11 +-
.../main/org/apache/sis/geometries/Ray.java | 9 +-
.../main/org/apache/sis/geometries/Surface.java | 2 +-
.../main/org/apache/sis/geometries/Wrapper.java | 162 ++-------------------
.../apache/sis/geometries/adapter/JTSAdapter.java | 73 ++++++----
.../geometries/adapter/PathIteratorAdapter.java | 40 ++---
.../sis/geometries/adapter/ShapeAdapter.java | 22 +--
.../sis/geometries/adapter/ShapeConverter.java | 30 ++--
.../geometries/cs/GeometricCoordinateSystem.java | 2 +-
.../sis/geometries/{conics => curve}/Arc.java | 9 +-
.../apache/sis/geometries/curve/ArcByBulge.java | 35 ++---
.../sis/geometries/curve/ArcByCenterPoint.java | 8 +-
.../{splines => curve}/BSplineCurve.java | 3 +-
.../sis/geometries/{splines => curve}/Bezier.java | 3 +-
.../sis/geometries/{conics => curve}/Circle.java | 2 +-
.../{conics => curve}/CircularString.java | 42 +++---
.../geometries/{spirals => curve}/Clothoid.java | 2 +-
.../sis/geometries/{ => curve}/CompoundCurve.java | 5 +-
.../sis/geometries/{conics => curve}/Conic.java | 15 +-
.../sis/geometries/{conics => curve}/ConicArc.java | 2 +-
.../geometries/{splines => curve}/CubicSpline.java | 2 +-
.../sis/geometries/{conics => curve}/Ellipse.java | 2 +-
.../geometries/{conics => curve}/EllipticArc.java | 2 +-
.../{polynomials => curve}/FunctionArc.java | 6 +-
.../{polynomials => curve}/FunctionCurve.java | 4 +-
.../{LineString.java => curve/Geodesic.java} | 82 ++++-------
.../geometries/{splines => curve}/KnotType.java | 2 +-
.../sis/geometries/{ => curve}/LineString.java | 36 +++--
.../sis/geometries/{ => curve}/LinearRing.java | 7 +-
.../sis/geometries/{ => curve}/MultiCurve.java | 5 +-
.../geometries/{ => curve}/MultiLineString.java | 7 +-
.../sis/geometries/{splines => curve}/NURB.java | 2 +-
.../sis/geometries/{ => curve}/OffsetCurve.java | 4 +-
.../{polynomials => curve}/PolynomialArc.java | 2 +-
.../{polynomials => curve}/PolynomialCurve.java | 2 +-
.../{splines => curve}/PolynomialSpline.java | 4 +-
.../sis/geometries/{ => curve}/ProductCurve.java | 8 +-
.../{polynomials => curve}/RealFunction.java | 4 +-
.../{polynomials => curve}/RealPolynomial.java | 4 +-
.../apache/sis/geometries/{ => curve}/Rhumb.java | 8 +-
.../sis/geometries/{spirals => curve}/Spiral.java | 7 +-
.../geometries/{splines => curve}/SplineCurve.java | 5 +-
.../{splines => curve}/SplineCurveForm.java | 2 +-
.../apache/sis/geometries/curve}/package-info.java | 9 +-
.../sis/geometries/ellipsoidal/package-info.java | 23 ---
.../apache/sis/geometries/geodesics/Geodesic.java | 37 -----
.../org/apache/sis/geometries/index/KdTree.java | 6 +-
.../internal/shared/AbstractGeometry.java | 10 +-
.../internal/shared/AbstractOrientedGeometry.java | 6 +-
.../{ArraySequence.java => ArrayDataPoints.java} | 27 ++--
.../internal/shared/DefaultArcByBulge.java | 12 +-
.../internal/shared/DefaultArcByCenterPoint.java | 2 +-
.../internal/shared/DefaultCircularString.java | 10 +-
.../internal/shared/DefaultCompoundCurve.java | 11 +-
.../internal/shared/DefaultCurvePolygon.java | 8 +-
...ltPointSequence.java => DefaultDataPoints.java} | 14 +-
...DefaultLineString.java => DefaultGeodesic.java} | 18 ++-
.../internal/shared/DefaultGeometryCollection.java | 2 +-
.../internal/shared/DefaultLineString.java | 11 +-
.../internal/shared/DefaultLinearRing.java | 7 +-
.../internal/shared/DefaultMultiCurve.java | 4 +-
.../internal/shared/DefaultMultiLineString.java | 4 +-
.../internal/shared/DefaultMultiPoint.java | 14 +-
.../internal/shared/DefaultMultiPolygon.java | 4 +-
.../internal/shared/DefaultMultiPolyhedron.java | 4 +-
.../internal/shared/DefaultMultiSurface.java | 4 +-
.../geometries/internal/shared/DefaultPoint.java | 26 ++--
.../geometries/internal/shared/DefaultPolygon.java | 8 +-
.../internal/shared/DefaultPolyhedralSurface.java | 6 +-
.../internal/shared/DefaultPolyhedron.java | 8 +-
.../internal/shared/DefaultRawMultiPoint.java | 4 +-
.../internal/shared/DefaultReversedCurve.java | 9 +-
.../internal/shared/DefaultReversedSurface.java | 4 +-
.../internal/shared/DefaultTriangle.java | 8 +-
.../shared/DefaultTriangulatedSurface.java | 4 +-
.../apache/sis/geometries/mesh/MeshPrimitive.java | 48 +++---
.../geometries/mesh/MeshPrimitiveComparator.java | 34 ++---
.../sis/geometries/mesh/MeshPrimitiveIndexes.java | 10 +-
.../sis/geometries/mesh/MeshPrimitiveVisitor.java | 16 +-
.../sis/geometries/mesh/MultiMeshPrimitive.java | 4 +-
.../sis/geometries/operation/ComputeAttribute.java | 12 +-
.../apache/sis/geometries/operation/Contains.java | 18 +--
.../apache/sis/geometries/operation/Distance.java | 7 +-
.../geometries/operation/GeometryProcessor.java | 22 +--
.../sis/geometries/operation/Intersection.java | 32 ++--
.../sis/geometries/operation/ProcessorUtils.java | 4 +-
.../geometries/operation/SutherlandHodgman.java | 8 +-
.../org/apache/sis/geometries/operation/To3D.java | 32 ++--
.../sis/geometries/operation/ToPrimitive.java | 28 ++--
.../apache/sis/geometries/operation/Transform.java | 32 ++--
.../operation/simplify/greedyinsert/Edge.java | 4 +-
.../simplify/greedyinsert/TINBuilder.java | 18 +--
.../simplify/greedyinsert/TinDistance.java | 12 +-
.../operation/simplify/greedyinsert/WTriangle.java | 18 +--
.../operation/spatialanalysis2d/ISOBand.java | 18 +--
.../operation/spatialanalysis2d/ISOLine.java | 24 +--
.../operation/triangulate/EarClipping.java | 20 +--
.../operation/triangulate/delaunay/Delaunay.java | 16 +-
.../triangulate/delaunay/OrientedEdge.java | 22 +--
.../triangulate/delaunay/OrientedTriangle.java | 22 +--
.../sis/geometries/{ => point}/MultiPoint.java | 14 +-
.../{conics/Ellipse.java => point/PointCloud.java} | 6 +-
.../{griddedsolid => solid}/BSolidSpline.java | 2 +-
.../apache/sis/geometries/{ => solid}/Capsule.java | 5 +-
.../sis/geometries/{ => solid}/Cylinder.java | 5 +-
.../sis/geometries/{ => solid}/Frustrum.java | 6 +-
.../geometries/{ => solid}/MultiPolyhedron.java | 4 +-
.../ParametricCurveSolid.java | 8 +-
.../sis/geometries/{ => solid}/Polyhedron.java | 5 +-
.../apache/sis/geometries/{ => solid}/Sphere.java | 27 ++--
.../apache/sis/geometries/solid}/package-info.java | 9 +-
.../{ => solid}/polyhedron/AbstractPolyhedron.java | 24 +--
.../{ => solid}/polyhedron/Dodecahedron.java | 12 +-
.../{ => solid}/polyhedron/Hexahedron.java | 12 +-
.../{ => solid}/polyhedron/Icosahedron.java | 12 +-
.../{ => solid}/polyhedron/Octahedron.java | 12 +-
.../polyhedron/RhombicTriacontahedron.java | 12 +-
.../{ => solid}/polyhedron/Tetrahedron.java | 12 +-
.../polyhedron/TruncatedIcosahedron.java | 12 +-
.../{ => solid}/polyhedron/package-info.java | 2 +-
.../sis/geometries/spherical/GreatCircleArc.java | 6 +-
.../spherical/SphericalConvexPolygon.java | 8 +-
.../geometries/spherical/SphericalTriangle.java | 6 +-
.../{splines => surface}/BSplineSurface.java | 9 +-
.../{splines => surface}/BSplineSurfaceForm.java | 2 +-
.../sis/geometries/{ => surface}/BilinearGrid.java | 3 +-
.../sis/geometries/{ => surface}/CurvePolygon.java | 11 +-
.../sis/geometries/{ => surface}/MultiPolygon.java | 6 +-
.../sis/geometries/{ => surface}/MultiSurface.java | 6 +-
.../{ => surface}/ParametricCurveSurface.java | 6 +-
.../sis/geometries/{ => surface}/Polygon.java | 11 +-
.../{ => surface}/PolyhedralSurface.java | 4 +-
.../sis/geometries/{ => surface}/PreparedTIN.java | 26 ++--
.../apache/sis/geometries/{ => surface}/TIN.java | 7 +-
.../sis/geometries/{ => surface}/Triangle.java | 33 +++--
.../{ => surface}/TriangulatedSurface.java | 2 +-
.../sis/geometries/surface}/package-info.java | 9 +-
.../main/org/apache/sis/gml/AbstractGMLReader.java | 2 -
.../main/org/apache/sis/gml/AbstractGMLWriter.java | 22 ++-
.../org/apache/sis/gml/DOMXMLStreamReader.java | 2 -
.../main/org/apache/sis/gml/GML2Reader.java | 14 +-
.../main/org/apache/sis/gml/GML2Writer.java | 22 +--
.../main/org/apache/sis/gml/GML3Reader.java | 44 +++---
.../main/org/apache/sis/gml/GML3Writer.java | 46 +++---
.../main/org/apache/sis/gml/GMLCRS.java | 2 -
.../main/org/apache/sis/gml/GMLGeometryWriter.java | 2 -
.../main/org/apache/sis/gml/GMLReader.java | 1 -
.../main/org/apache/sis/gml/GMLWriter.java | 3 -
.../org/apache/sis/gml/PositionListBuilder.java | 16 +-
.../{geometries/math => maths}/AbstractAffine.java | 2 +-
.../{geometries/math => maths}/AbstractArray.java | 2 +-
.../{geometries/math => maths}/AbstractCursor.java | 2 +-
.../{geometries/math => maths}/AbstractMatrix.java | 2 +-
.../math => maths}/AbstractSimilarity.java | 2 +-
.../{geometries/math => maths}/AbstractTuple.java | 2 +-
.../sis/{geometries/math => maths}/Affine.java | 2 +-
.../sis/{geometries/math => maths}/Affine1D.java | 2 +-
.../sis/{geometries/math => maths}/Affine2D.java | 2 +-
.../sis/{geometries/math => maths}/Affine3D.java | 2 +-
.../sis/{geometries/math => maths}/Affine4D.java | 2 +-
.../sis/{geometries/math => maths}/AffineND.java | 2 +-
.../sis/{geometries/math => maths}/Affines.java | 2 +-
.../sis/{geometries/math => maths}/Array.java | 2 +-
.../math => maths}/ArrayConcatenated.java | 2 +-
.../{geometries/math => maths}/ArrayFactory.java | 2 +-
.../math => maths}/ArrayFactoryFFM.java | 20 +--
.../math => maths}/ArrayFactoryHAT.java | 2 +-
.../math => maths}/ArrayFactoryJava.java | 20 +--
.../math => maths}/ArraySpliterator.java | 2 +-
.../math => maths}/ArrayUnmodifiable.java | 2 +-
.../sis/{geometries/math => maths}/Cursor.java | 2 +-
.../math => maths}/CursorUnmodifiable.java | 2 +-
.../sis/{geometries/math => maths}/DataType.java | 2 +-
.../{geometries/math => maths}/EasingMethod.java | 2 +-
.../sis/{geometries/math => maths}/Maths.java | 4 +-
.../sis/{geometries/math => maths}/Matrices.java | 2 +-
.../sis/{geometries/math => maths}/Matrix.java | 2 +-
.../sis/{geometries/math => maths}/Matrix2D.java | 2 +-
.../sis/{geometries/math => maths}/Matrix3D.java | 2 +-
.../sis/{geometries/math => maths}/Matrix4D.java | 4 +-
.../sis/{geometries/math => maths}/MatrixND.java | 2 +-
.../sis/{geometries/math => maths}/NDArray.java | 2 +-
.../sis/{geometries/math => maths}/NDArrays.java | 2 +-
.../sis/{geometries/math => maths}/Quaternion.java | 4 +-
.../{geometries/math => maths}/Quaternions.java | 2 +-
.../sis/{geometries/math => maths}/ReadOnly.java | 42 +++---
.../{geometries/math => maths}/SampleSystem.java | 2 +-
.../sis/{geometries/math => maths}/Similarity.java | 2 +-
.../{geometries/math => maths}/Similarity3D.java | 2 +-
.../{geometries/math => maths}/SimilarityND.java | 2 +-
.../math => maths}/SimplifiedTransform.java | 2 +-
.../sis/{geometries/math => maths}/Transform.java | 4 +-
.../{geometries/math => maths}/Transform1D.java | 2 +-
.../sis/{geometries/math => maths}/Tuple.java | 2 +-
.../math => maths}/TupleUnmodifiable.java | 2 +-
.../sis/{geometries/math => maths}/Vector.java | 2 +-
.../sis/{geometries/math => maths}/Vector1D.java | 2 +-
.../sis/{geometries/math => maths}/Vector2D.java | 2 +-
.../sis/{geometries/math => maths}/Vector3D.java | 2 +-
.../sis/{geometries/math => maths}/Vector4D.java | 2 +-
.../sis/{geometries/math => maths}/VectorND.java | 2 +-
.../sis/{geometries/math => maths}/Vectors.java | 2 +-
.../{geometries/math => maths}/package-info.java | 2 +-
.../org/apache/sis/scene/AnimationSampler.java | 2 +-
.../main/org/apache/sis/scene/MorphTarget.java | 6 +-
.../main/org/apache/sis/scene/SceneNode.java | 4 +-
.../main/org/apache/sis/scene/SceneUtilities.java | 4 +-
.../main/org/apache/sis/scene/Skin.java | 2 +-
.../operation/simplify => scene}/TextureAtlas.java | 2 +-
.../main/org/apache/sis/scene/physics/Motion.java | 4 +-
.../org/apache/sis/geometries/PreparedTINTest.java | 3 +-
.../org/apache/sis/geometries/TriangleTest.java | 8 +-
.../sis/geometries/adapter/ShapeAdapterTest.java | 26 ++--
.../sis/geometries/adapter/ShapeConverterTest.java | 16 +-
.../internal/shared/ArraySequenceTest.java | 20 +--
.../sis/geometries/mesh/PrimitiveIndexesTest.java | 4 +-
.../apache/sis/geometries/mesh/PrimitiveTest.java | 2 +-
.../sis/geometries/mesh/PrimitiveVisitorTest.java | 12 +-
.../sis/geometries/operation/DistanceTest.java | 2 +-
.../sis/geometries/operation/IntersectionTest.java | 6 +-
.../operation/ShewchukPredicatesTest.java | 2 +-
.../geometries/operation/SutherlandHogmanTest.java | 8 +-
.../apache/sis/geometries/operation/To3DTest.java | 4 +-
.../sis/geometries/operation/ToPrimitiveTest.java | 34 ++---
.../sis/geometries/operation/TransformTest.java | 2 +-
.../operation/simplify/TextureAtlasTest.java | 1 +
.../operation/spatialanalysis2d/IsoBandTest.java | 4 +-
.../triangulate/delaunay/DelaunayTest.java | 4 +-
.../triangulate/delaunay/OrientedEdgeTest.java | 4 +-
.../geometries/spherical/GreatCircleArcTest.java | 6 +-
.../spherical/SphericalConvexPolygonTest.java | 10 +-
.../spherical/SphericalTriangleTest.java | 6 +-
.../test/org/apache/sis/gml/GML2ReaderTest.java | 20 +--
.../test/org/apache/sis/gml/GML2WriterTest.java | 10 +-
.../test/org/apache/sis/gml/GML3ReaderTest.java | 50 +++----
.../test/org/apache/sis/gml/GML3WriterTest.java | 18 +--
.../test/org/apache/sis/gml/GMLReaderTest.java | 2 +-
.../test/org/apache/sis/gml/GMLWriterTest.java | 4 +-
.../test/org/apache/sis/gml/GeometryAssert.java | 12 +-
.../apache/sis/gml/JAXBGeometryAdapterTest.java | 12 +-
.../math => maths}/AbstractArrayTest.java | 2 +-
.../math => maths}/AbstractTupleTest.java | 2 +-
.../math => maths}/AbstractVectorTest.java | 2 +-
.../math => maths}/ArrayConcatenatedTest.java | 2 +-
.../{geometries/math => maths}/ArrayNbTest.java | 2 +-
.../{geometries/math => maths}/ArrayNdTest.java | 2 +-
.../{geometries/math => maths}/ArrayNfTest.java | 2 +-
.../{geometries/math => maths}/ArrayNiTest.java | 2 +-
.../{geometries/math => maths}/ArrayNlTest.java | 2 +-
.../{geometries/math => maths}/ArrayNsTest.java | 2 +-
.../{geometries/math => maths}/ArrayNubTest.java | 2 +-
.../{geometries/math => maths}/ArrayNuiTest.java | 2 +-
.../{geometries/math => maths}/ArrayNusTest.java | 2 +-
.../math => maths}/EasingMethodTest.java | 2 +-
.../sis/{geometries/math => maths}/MathsTest.java | 2 +-
.../{geometries/math => maths}/NDArraysTest.java | 2 +-
.../{geometries/math => maths}/QuaternionTest.java | 2 +-
.../{geometries/math => maths}/Vector3DTest.java | 2 +-
.../{geometries/math => maths}/VectorXbTest.java | 2 +-
.../{geometries/math => maths}/VectorXdTest.java | 2 +-
.../{geometries/math => maths}/VectorXfTest.java | 2 +-
.../{geometries/math => maths}/VectorXiTest.java | 2 +-
.../{geometries/math => maths}/VectorXlTest.java | 2 +-
.../{geometries/math => maths}/VectorXsTest.java | 2 +-
.../{geometries/math => maths}/VectorXubTest.java | 2 +-
.../{geometries/math => maths}/VectorXuiTest.java | 2 +-
.../{geometries/math => maths}/VectorXusTest.java | 2 +-
.../{geometries/math => maths}/VectorsTest.java | 2 +-
.../org/apache/sis/scene/SceneUtilitiesTest.java | 4 +-
.../org/apache/sis/referencing/dggs/s2/S2Zone.java | 2 +-
.../dggs/DiscreteGlobalGridCoverageProcessor.java | 10 +-
.../storage/dggs/DiscreteGlobalGridSystems.java | 16 +-
.../shared/ArrayDiscreteGlobalGridCoverage.java | 10 +-
.../rs/internal/shared/ArrayCodedCoverage.java | 10 +-
.../rs/internal/shared/GridAsCodedResource.java | 8 +-
.../sis/referencing/dggs/AbstractDggrsTest.java | 16 +-
.../org/apache/sis/referencing/dggs/s2/S2Test.java | 2 +-
292 files changed, 1485 insertions(+), 1545 deletions(-)
create mode 100644
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/AttributeInterpolation.java
copy
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{SolidInterpolation.java
=> AttributeTransformation.java} (63%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{PointSequence.java
=> DataPoints.java} (85%)
copy
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{Frustrum.java
=> HyperPlane.java} (74%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{conics =>
curve}/Arc.java (88%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{splines
=> curve}/BSplineCurve.java (96%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{splines
=> curve}/Bezier.java (96%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{conics =>
curve}/Circle.java (96%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{conics =>
curve}/CircularString.java (82%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{spirals
=> curve}/Clothoid.java (96%)
rename incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{
=> curve}/CompoundCurve.java (95%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{conics =>
curve}/Conic.java (90%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{conics =>
curve}/ConicArc.java (95%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{splines
=> curve}/CubicSpline.java (96%)
copy
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{conics =>
curve}/Ellipse.java (95%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{conics =>
curve}/EllipticArc.java (96%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{polynomials
=> curve}/FunctionArc.java (93%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{polynomials
=> curve}/FunctionCurve.java (96%)
copy
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{LineString.java
=> curve/Geodesic.java} (52%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{splines
=> curve}/KnotType.java (96%)
rename incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{
=> curve}/LineString.java (80%)
rename incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{
=> curve}/LinearRing.java (90%)
rename incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{
=> curve}/MultiCurve.java (95%)
rename incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{
=> curve}/MultiLineString.java (90%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{splines
=> curve}/NURB.java (96%)
rename incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{
=> curve}/OffsetCurve.java (92%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{polynomials
=> curve}/PolynomialArc.java (96%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{polynomials
=> curve}/PolynomialCurve.java (96%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{splines
=> curve}/PolynomialSpline.java (94%)
rename incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{
=> curve}/ProductCurve.java (91%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{polynomials
=> curve}/RealFunction.java (97%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{polynomials
=> curve}/RealPolynomial.java (97%)
rename incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{
=> curve}/Rhumb.java (97%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{spirals
=> curve}/Spiral.java (90%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{splines
=> curve}/SplineCurve.java (94%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{splines
=> curve}/SplineCurveForm.java (96%)
copy {buildSrc/src/main/java/org/apache/sis/buildtools/doclet =>
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/curve}/package-info.java
(76%)
delete mode 100644
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/ellipsoidal/package-info.java
delete mode 100644
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/geodesics/Geodesic.java
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/internal/shared/{ArraySequence.java
=> ArrayDataPoints.java} (90%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/internal/shared/{DefaultPointSequence.java
=> DefaultDataPoints.java} (89%)
copy
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/internal/shared/{DefaultLineString.java
=> DefaultGeodesic.java} (69%)
rename incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{
=> point}/MultiPoint.java (91%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{conics/Ellipse.java
=> point/PointCloud.java} (91%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{griddedsolid
=> solid}/BSolidSpline.java (95%)
rename incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{
=> solid}/Capsule.java (97%)
rename incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{
=> solid}/Cylinder.java (97%)
rename incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{
=> solid}/Frustrum.java (94%)
rename incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{
=> solid}/MultiPolyhedron.java (93%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{griddedsolid
=> solid}/ParametricCurveSolid.java (98%)
rename incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{
=> solid}/Polyhedron.java (92%)
rename incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{
=> solid}/Sphere.java (92%)
copy {buildSrc/src/main/java/org/apache/sis/buildtools/doclet =>
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/solid}/package-info.java
(76%)
rename incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{
=> solid}/polyhedron/AbstractPolyhedron.java (94%)
rename incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{
=> solid}/polyhedron/Dodecahedron.java (92%)
rename incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{
=> solid}/polyhedron/Hexahedron.java (87%)
rename incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{
=> solid}/polyhedron/Icosahedron.java (90%)
rename incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{
=> solid}/polyhedron/Octahedron.java (87%)
rename incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{
=> solid}/polyhedron/RhombicTriacontahedron.java (94%)
rename incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{
=> solid}/polyhedron/Tetrahedron.java (86%)
rename incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{
=> solid}/polyhedron/TruncatedIcosahedron.java (96%)
rename incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{
=> solid}/polyhedron/package-info.java (96%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{splines
=> surface}/BSplineSurface.java (92%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{splines
=> surface}/BSplineSurfaceForm.java (96%)
rename incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{
=> surface}/BilinearGrid.java (92%)
rename incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{
=> surface}/CurvePolygon.java (94%)
rename incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{
=> surface}/MultiPolygon.java (96%)
rename incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{
=> surface}/MultiSurface.java (94%)
rename incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{
=> surface}/ParametricCurveSurface.java (91%)
rename incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{
=> surface}/Polygon.java (93%)
rename incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{
=> surface}/PolyhedralSurface.java (98%)
rename incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{
=> surface}/PreparedTIN.java (96%)
rename incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{
=> surface}/TIN.java (91%)
rename incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{
=> surface}/Triangle.java (92%)
rename incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{
=> surface}/TriangulatedSurface.java (96%)
copy {buildSrc/src/main/java/org/apache/sis/buildtools/doclet =>
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/surface}/package-info.java
(76%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/AbstractAffine.java (99%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/AbstractArray.java (98%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/AbstractCursor.java (98%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/AbstractMatrix.java (99%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/AbstractSimilarity.java (99%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/AbstractTuple.java (99%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/Affine.java (98%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/Affine1D.java (98%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/Affine2D.java (99%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/Affine3D.java (99%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/Affine4D.java (99%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/AffineND.java (98%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/Affines.java (96%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/Array.java (99%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/ArrayConcatenated.java (99%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/ArrayFactory.java (99%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/ArrayFactoryFFM.java (96%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/ArrayFactoryHAT.java (99%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/ArrayFactoryJava.java (98%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/ArraySpliterator.java (98%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/ArrayUnmodifiable.java (99%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/Cursor.java (97%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/CursorUnmodifiable.java (97%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/DataType.java (99%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/EasingMethod.java (99%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/Maths.java (99%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/Matrices.java (99%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/Matrix.java (99%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/Matrix2D.java (99%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/Matrix3D.java (99%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/Matrix4D.java (99%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/MatrixND.java (99%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/NDArray.java (99%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/NDArrays.java (99%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/Quaternion.java (99%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/Quaternions.java (99%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/ReadOnly.java (90%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/SampleSystem.java (99%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/Similarity.java (99%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/Similarity3D.java (99%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/SimilarityND.java (99%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/SimplifiedTransform.java (98%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/Transform.java (97%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/Transform1D.java (97%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/Tuple.java (99%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/TupleUnmodifiable.java (99%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/Vector.java (98%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/Vector1D.java (99%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/Vector2D.java (99%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/Vector3D.java (99%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/Vector4D.java (99%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/VectorND.java (99%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/Vectors.java (99%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/math =>
maths}/package-info.java (96%)
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/{geometries/operation/simplify
=> scene}/TextureAtlas.java (99%)
rename
incubator/src/org.apache.sis.geometry/test/org/apache/sis/{geometries/math =>
maths}/AbstractArrayTest.java (99%)
rename
incubator/src/org.apache.sis.geometry/test/org/apache/sis/{geometries/math =>
maths}/AbstractTupleTest.java (99%)
rename
incubator/src/org.apache.sis.geometry/test/org/apache/sis/{geometries/math =>
maths}/AbstractVectorTest.java (99%)
rename
incubator/src/org.apache.sis.geometry/test/org/apache/sis/{geometries/math =>
maths}/ArrayConcatenatedTest.java (99%)
rename
incubator/src/org.apache.sis.geometry/test/org/apache/sis/{geometries/math =>
maths}/ArrayNbTest.java (96%)
rename
incubator/src/org.apache.sis.geometry/test/org/apache/sis/{geometries/math =>
maths}/ArrayNdTest.java (96%)
rename
incubator/src/org.apache.sis.geometry/test/org/apache/sis/{geometries/math =>
maths}/ArrayNfTest.java (96%)
rename
incubator/src/org.apache.sis.geometry/test/org/apache/sis/{geometries/math =>
maths}/ArrayNiTest.java (96%)
rename
incubator/src/org.apache.sis.geometry/test/org/apache/sis/{geometries/math =>
maths}/ArrayNlTest.java (96%)
rename
incubator/src/org.apache.sis.geometry/test/org/apache/sis/{geometries/math =>
maths}/ArrayNsTest.java (96%)
rename
incubator/src/org.apache.sis.geometry/test/org/apache/sis/{geometries/math =>
maths}/ArrayNubTest.java (96%)
rename
incubator/src/org.apache.sis.geometry/test/org/apache/sis/{geometries/math =>
maths}/ArrayNuiTest.java (96%)
rename
incubator/src/org.apache.sis.geometry/test/org/apache/sis/{geometries/math =>
maths}/ArrayNusTest.java (96%)
rename
incubator/src/org.apache.sis.geometry/test/org/apache/sis/{geometries/math =>
maths}/EasingMethodTest.java (97%)
rename
incubator/src/org.apache.sis.geometry/test/org/apache/sis/{geometries/math =>
maths}/MathsTest.java (99%)
rename
incubator/src/org.apache.sis.geometry/test/org/apache/sis/{geometries/math =>
maths}/NDArraysTest.java (99%)
rename
incubator/src/org.apache.sis.geometry/test/org/apache/sis/{geometries/math =>
maths}/QuaternionTest.java (99%)
rename
incubator/src/org.apache.sis.geometry/test/org/apache/sis/{geometries/math =>
maths}/Vector3DTest.java (98%)
rename
incubator/src/org.apache.sis.geometry/test/org/apache/sis/{geometries/math =>
maths}/VectorXbTest.java (97%)
rename
incubator/src/org.apache.sis.geometry/test/org/apache/sis/{geometries/math =>
maths}/VectorXdTest.java (97%)
rename
incubator/src/org.apache.sis.geometry/test/org/apache/sis/{geometries/math =>
maths}/VectorXfTest.java (97%)
rename
incubator/src/org.apache.sis.geometry/test/org/apache/sis/{geometries/math =>
maths}/VectorXiTest.java (97%)
rename
incubator/src/org.apache.sis.geometry/test/org/apache/sis/{geometries/math =>
maths}/VectorXlTest.java (97%)
rename
incubator/src/org.apache.sis.geometry/test/org/apache/sis/{geometries/math =>
maths}/VectorXsTest.java (97%)
rename
incubator/src/org.apache.sis.geometry/test/org/apache/sis/{geometries/math =>
maths}/VectorXubTest.java (97%)
rename
incubator/src/org.apache.sis.geometry/test/org/apache/sis/{geometries/math =>
maths}/VectorXuiTest.java (97%)
rename
incubator/src/org.apache.sis.geometry/test/org/apache/sis/{geometries/math =>
maths}/VectorXusTest.java (97%)
rename
incubator/src/org.apache.sis.geometry/test/org/apache/sis/{geometries/math =>
maths}/VectorsTest.java (99%)