Revision 2338
org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.util/org.gvsig.tools.util.api/src/main/java/org/gvsig/euclidean/EuclideanLine2D.java | ||
---|---|---|
146 | 146 |
public boolean isParallel(EuclideanLine2D line); |
147 | 147 |
|
148 | 148 |
/** |
149 |
* Returns true if this line and the line passed as parameter are perpendicular |
|
150 |
* |
|
151 |
* @param line |
|
152 |
* @return boolean |
|
153 |
*/ |
|
154 |
public boolean isPerpendicularl(EuclideanLine2D line); |
|
155 |
|
|
156 |
/** |
|
149 | 157 |
* Returns the intersection between this line and the line passed as parameter |
150 | 158 |
* |
151 | 159 |
* @param line |
org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.util/org.gvsig.tools.util.impl/src/main/java/org/gvsig/euclidean/EuclideanLine2DImpl.java | ||
---|---|---|
182 | 182 |
} |
183 | 183 |
|
184 | 184 |
@Override |
185 |
public boolean isPerpendicularl(EuclideanLine2D line) { |
|
186 |
double m1 = line.getSlope(); |
|
187 |
return (m * m1 == -1 || (Double.isInfinite(m) && m1 == 0.0) || (m==0 && Double.isInfinite(m1))); |
|
188 |
|
|
189 |
// return (getA()*line.getA()+getB()*line.getB() == 0); |
|
190 |
} |
|
191 |
|
|
192 |
@Override |
|
185 | 193 |
public Point2D getIntersection(EuclideanLine2D line) { |
186 | 194 |
//Using Cramer's rule |
187 | 195 |
double a1 = coefA; |
Also available in: Unified diff