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

Reply via email to