Author: luc
Date: Mon Aug 15 09:32:32 2011
New Revision: 1157748
URL: http://svn.apache.org/viewvc?rev=1157748&view=rev
Log:
simplified signature of intersection method
Modified:
commons/proper/math/trunk/src/main/java/org/apache/commons/math/geometry/euclidean/twod/Line.java
Modified:
commons/proper/math/trunk/src/main/java/org/apache/commons/math/geometry/euclidean/twod/Line.java
URL:
http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math/geometry/euclidean/twod/Line.java?rev=1157748&r1=1157747&r2=1157748&view=diff
==============================================================================
---
commons/proper/math/trunk/src/main/java/org/apache/commons/math/geometry/euclidean/twod/Line.java
(original)
+++
commons/proper/math/trunk/src/main/java/org/apache/commons/math/geometry/euclidean/twod/Line.java
Mon Aug 15 09:32:32 2011
@@ -104,7 +104,7 @@ public class Line implements Hyperplane<
}
/** Copy constructor.
- * <p>The created instance is completely independant from the
+ * <p>The created instance is completely independent from the
* original instance, it is a deep copy.</p>
* @param line line to copy
*/
@@ -192,16 +192,15 @@ public class Line implements Hyperplane<
/** Get the intersection point of the instance and another line.
* @param other other line
* @return intersection point of the instance and the other line
- * (really a {@link Vector2D Vector2D} instance)
+ * or null if there are no intersection points
*/
- public Vector2D intersection(final Hyperplane<Euclidean2D> other) {
- final Line otherL = (Line) other;
- final double d = sin * otherL.cos - otherL.sin * cos;
+ public Vector2D intersection(final Line other) {
+ final double d = sin * other.cos - other.sin * cos;
if (FastMath.abs(d) < 1.0e-10) {
return null;
}
- return new Vector2D((cos * otherL.originOffset - otherL.cos *
originOffset) / d,
- (sin * otherL.originOffset - otherL.sin *
originOffset) / d);
+ return new Vector2D((cos * other.originOffset - other.cos *
originOffset) / d,
+ (sin * other.originOffset - other.sin *
originOffset) / d);
}
/** {@inheritDoc} */