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 38bec33499 feat(Geometry): implement getTopologicDimension and test
cases
new 9680bcdb1a feat(Geometry): add Curve.subCurve(dist), start
implementing getRepresentativePoint
new 1b20c15dd3 feat(Geometry): add GaussLegendreQuadrature
new 829e767d5a feat(Geometry): implement DataPoints interpolation
new adcc259f4d feat(Geometry): implement BSpline.subCurve
new 084d6a5343 doc(Geometry): replace in javadoc old sequence name which
was renamed DataPoints
new 839025133c feat(Geometry): refactor Triangle and Mesh interpolation to
use default DataPoints interpolation capabilities
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:
.../sis/geometries/AttributeInterpolation.java | 6 +
.../main/org/apache/sis/geometries/BBox.java | 6 +-
.../main/org/apache/sis/geometries/Curve.java | 39 ++-
.../main/org/apache/sis/geometries/DataPoints.java | 235 ++++++++++++-
.../org/apache/sis/geometries/DataPointsType.java | 17 +-
.../main/org/apache/sis/geometries/Empty.java | 2 +-
.../main/org/apache/sis/geometries/Geometry.java | 6 +-
.../org/apache/sis/geometries/GeometryFactory.java | 75 ++--
.../main/org/apache/sis/geometries/HyperPlane.java | 10 +-
.../main/org/apache/sis/geometries/OBBox.java | 2 +-
.../main/org/apache/sis/geometries/Plane.java | 10 +-
.../main/org/apache/sis/geometries/Point.java | 7 +-
.../main/org/apache/sis/geometries/Prism.java | 2 +-
.../main/org/apache/sis/geometries/Ray.java | 10 +-
.../apache/sis/geometries/adapter/JTSAdapter.java | 2 +-
.../geometries/adapter/PathIteratorAdapter.java | 36 +-
.../org/apache/sis/geometries/adapter/SIS.java | 14 +-
.../sis/geometries/adapter/ShapeConverter.java | 8 +-
.../geometries/adapter/WellKnownBinaryParser.java | 8 +-
.../geometries/adapter/WellKnownTextParser.java | 6 +-
.../apache/sis/geometries/curve/CompoundCurve.java | 33 ++
.../main/org/apache/sis/geometries/curve/Line.java | 14 +
.../apache/sis/geometries/curve/LineString.java | 14 +
.../internal/shared/ArrayDataPoints.java | 2 +-
.../internal/shared/BSplineEvaluator.java | 385 +++++++++++++++++++++
.../internal/shared/ConcatenatedDataPoints.java | 30 +-
.../sis/geometries/internal/shared/Curves.java | 121 +++++++
.../internal/shared/DefaultArcByCenterPoint.java | 2 +-
.../internal/shared/DefaultBSplineCurve.java | 44 +++
.../geometries/internal/shared/DefaultBezier.java | 36 ++
.../geometries/internal/shared/DefaultLine.java | 10 -
.../internal/shared/DefaultLineString.java | 10 -
.../internal/shared/DefaultNurbCurve.java | 28 +-
.../internal/shared/DefaultReversedCurve.java | 16 +
.../internal/shared/EmptyDataPoints.java | 10 +-
.../geometries/internal/shared/IndexedPoint.java | 2 +-
.../internal/shared/SinglePositionDataPoints.java | 8 +-
.../operation/GaussLegendreQuadrature.java | 196 +++++++++++
.../sis/geometries/solid/ParametricCurveSolid.java | 2 +-
.../solid/polyhedron/AbstractPolyhedron.java | 2 +-
.../org/apache/sis/geometries/surface/Capsule.java | 6 +-
.../apache/sis/geometries/surface/Cylinder.java | 8 +-
.../apache/sis/geometries/surface/Ellipsoid.java | 15 +-
.../geometries/surface/ParametricCurveSurface.java | 2 +-
.../org/apache/sis/geometries/surface/Sphere.java | 13 +-
.../apache/sis/geometries/surface/Triangle.java | 128 +------
.../main/org/apache/sis/gml/AbstractGMLWriter.java | 2 +-
.../main/org/apache/sis/gml/GML3Writer.java | 2 +-
.../main/org/apache/sis/gml/GMLCRS.java | 2 +-
.../org/apache/sis/gml/PositionListBuilder.java | 8 +-
.../org/apache/sis/geometries/DataPointsTest.java | 203 +++++++++++
.../org/apache/sis/geometries/GeometryTest.java | 37 ++
.../sis/geometries/curve/BSplineCurveTest.java | 54 ++-
.../apache/sis/geometries/curve/BezierTest.java | 37 ++
.../sis/geometries/curve/CompoundCurveTest.java | 26 +-
.../sis/geometries/curve/LineStringTest.java | 76 +++-
.../apache/sis/geometries/curve/NurbCurveTest.java | 62 ++++
.../internal/shared/DefaultReversedCurveTest.java | 22 +-
.../operation/GaussLegendreQuadratureTest.java | 194 +++++++++++
.../test/org/apache/sis/gml/GML2ReaderTest.java | 2 +-
.../test/org/apache/sis/gml/GML2WriterTest.java | 2 +-
.../test/org/apache/sis/gml/GML3ReaderTest.java | 2 +-
.../test/org/apache/sis/gml/GML3WriterTest.java | 2 +-
.../test/org/apache/sis/gml/GeometryAssert.java | 2 +-
.../apache/sis/gml/JAXBGeometryAdapterTest.java | 2 +-
65 files changed, 2060 insertions(+), 315 deletions(-)
create mode 100644
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/internal/shared/BSplineEvaluator.java
create mode 100644
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/internal/shared/Curves.java
create mode 100644
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/operation/GaussLegendreQuadrature.java
create mode 100644
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/operation/GaussLegendreQuadratureTest.java