You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by er...@apache.org on 2018/12/17 01:34:58 UTC

[commons-geometry] 02/02: Merge branch 'feature_GEOMETRY-14'

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

erans pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-geometry.git

commit 1c4e722a8996f7d4d2add37b515f4de2544f3977
Merge: c262311 92803e7
Author: Gilles Sadowski <gi...@harfang.homelinux.org>
AuthorDate: Mon Dec 17 02:31:38 2018 +0100

    Merge branch 'feature_GEOMETRY-14'
    
    Closes #16.

 .../org/apache/commons/geometry/core/Geometry.java |    5 +
 .../geometry/core/internal/SimpleTupleFormat.java  |   32 +
 .../apache/commons/geometry/core/GeometryTest.java |    5 +
 .../core/internal/SimpleTupleFormatTest.java       |   22 +
 commons-geometry-euclidean/pom.xml                 |    4 +
 .../geometry/euclidean/AffineTransformMatrix.java  |   75 +
 .../exception/NonInvertibleTransformException.java |   35 +
 .../geometry/euclidean/exception/package-info.java |   23 +
 .../geometry/euclidean/internal/Matrices.java      |   62 +
 .../geometry/euclidean/internal/Vectors.java       |   29 +
 .../euclidean/oned/AffineTransformMatrix1D.java    |  364 +++++
 .../commons/geometry/euclidean/oned/Vector1D.java  |   10 +
 .../euclidean/threed/AffineTransformMatrix3D.java  |  617 ++++++++
 .../commons/geometry/euclidean/threed/Plane.java   |   15 +-
 .../geometry/euclidean/threed/PolyhedronsSet.java  |   13 +-
 .../geometry/euclidean/threed/Rotation.java        | 1448 -----------------
 .../euclidean/threed/RotationConvention.java       |   78 -
 .../geometry/euclidean/threed/RotationOrder.java   |  172 --
 .../geometry/euclidean/threed/Vector3D.java        |   10 +
 .../threed/rotation/AxisAngleSequence.java         |  210 +++
 .../threed/rotation/AxisReferenceFrame.java        |   55 +
 .../euclidean/threed/rotation/AxisSequence.java    |  146 ++
 .../threed/rotation/AxisSequenceType.java          |   38 +
 .../threed/rotation/QuaternionRotation.java        |  825 ++++++++++
 .../euclidean/threed/rotation/Rotation3D.java      |   72 +
 .../euclidean/threed/rotation/package-info.java    |   47 +
 .../euclidean/twod/AffineTransformMatrix2D.java    |  540 +++++++
 .../commons/geometry/euclidean/twod/Vector2D.java  |   10 +
 .../geometry/euclidean/EuclideanTestUtils.java     |  207 ++-
 .../geometry/euclidean/internal/MatricesTest.java  |   88 ++
 .../geometry/euclidean/internal/VectorsTest.java   |   24 +
 .../oned/AffineTransformMatrix1DTest.java          |  649 ++++++++
 .../geometry/euclidean/oned/IntervalTest.java      |    1 -
 .../geometry/euclidean/oned/Vector1DTest.java      |   15 +
 .../threed/AffineTransformMatrix3DTest.java        |  957 ++++++++++++
 .../geometry/euclidean/threed/PlaneTest.java       |   11 +-
 .../euclidean/threed/PolyhedronsSetTest.java       |   13 +-
 .../euclidean/threed/RotationOrderTest.java        |   59 -
 .../geometry/euclidean/threed/RotationTest.java    |  815 ----------
 .../geometry/euclidean/threed/Vector3DTest.java    |   15 +
 .../threed/rotation/AxisAngleSequenceTest.java     |  124 ++
 .../threed/rotation/AxisSequenceTest.java          |   63 +
 .../threed/rotation/QuaternionRotationTest.java    | 1645 ++++++++++++++++++++
 .../threed/rotation/StandardRotations.java         |   66 +
 .../twod/AffineTransformMatrix2DTest.java          |  963 ++++++++++++
 .../geometry/euclidean/twod/Vector2DTest.java      |   15 +
 .../commons/geometry/spherical/twod/Circle.java    |   16 +-
 .../spherical/twod/SphericalPolygonsSet.java       |   13 +-
 .../geometry/spherical/twod/CircleTest.java        |   18 +-
 .../spherical/twod/SphericalPolygonsSetTest.java   |    4 +-
 .../geometry/spherical/twod/SubCircleTest.java     |    4 +-
 pom.xml                                            |    5 +
 52 files changed, 8082 insertions(+), 2670 deletions(-)