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 68e17fa9fbc9cb8f00da5ee0849d1e6f176f89c9 Author: Gilles Sadowski <[email protected]> AuthorDate: Fri Sep 27 14:15:12 2019 +0200 GEOMETRY-61: Advertize specific characteristics of returned instance. --- .../java/org/apache/commons/geometry/euclidean/oned/Vector1D.java | 6 +++--- .../java/org/apache/commons/geometry/euclidean/threed/Vector3D.java | 6 +++--- .../java/org/apache/commons/geometry/euclidean/twod/Vector2D.java | 6 +++--- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/oned/Vector1D.java b/commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/oned/Vector1D.java index 7ff4a9d..827afde 100644 --- a/commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/oned/Vector1D.java +++ b/commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/oned/Vector1D.java @@ -98,7 +98,7 @@ public class Vector1D extends EuclideanVector<Vector1D> { /** {@inheritDoc} */ @Override - public Vector1D directionTo(Vector1D v) { + public Unit directionTo(Vector1D v) { return vectorTo(v).normalize(); } @@ -165,7 +165,7 @@ public class Vector1D extends EuclideanVector<Vector1D> { /** {@inheritDoc} */ @Override - public Vector1D normalize() { + public Unit normalize() { return Unit.from(x); } @@ -432,7 +432,7 @@ public class Vector1D extends EuclideanVector<Vector1D> { /** {@inheritDoc} */ @Override - public Vector1D normalize() { + public Unit normalize() { return this; } diff --git a/commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/threed/Vector3D.java b/commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/threed/Vector3D.java index 5aa4610..dc73b4c 100644 --- a/commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/threed/Vector3D.java +++ b/commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/threed/Vector3D.java @@ -148,7 +148,7 @@ public class Vector3D extends MultiDimensionalEuclideanVector<Vector3D> { /** {@inheritDoc} */ @Override - public Vector3D directionTo(Vector3D v) { + public Unit directionTo(Vector3D v) { return vectorTo(v).normalize(); } @@ -230,7 +230,7 @@ public class Vector3D extends MultiDimensionalEuclideanVector<Vector3D> { /** {@inheritDoc} */ @Override - public Vector3D normalize() { + public Unit normalize() { return Unit.from(x, y, z); } @@ -649,7 +649,7 @@ public class Vector3D extends MultiDimensionalEuclideanVector<Vector3D> { /** {@inheritDoc} */ @Override - public Vector3D normalize() { + public Unit normalize() { return this; } diff --git a/commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/twod/Vector2D.java b/commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/twod/Vector2D.java index 85dac32..0daf927 100644 --- a/commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/twod/Vector2D.java +++ b/commons-geometry-euclidean/src/main/java/org/apache/commons/geometry/euclidean/twod/Vector2D.java @@ -122,7 +122,7 @@ public class Vector2D extends MultiDimensionalEuclideanVector<Vector2D> { /** {@inheritDoc} */ @Override - public Vector2D directionTo(Vector2D v) { + public Unit directionTo(Vector2D v) { return vectorTo(v).normalize(); } @@ -193,7 +193,7 @@ public class Vector2D extends MultiDimensionalEuclideanVector<Vector2D> { /** {@inheritDoc} */ @Override - public Vector2D normalize() { + public Unit normalize() { return Unit.from(x, y); } @@ -579,7 +579,7 @@ public class Vector2D extends MultiDimensionalEuclideanVector<Vector2D> { /** {@inheritDoc} */ @Override - public Vector2D normalize() { + public Unit normalize() { return this; }
