Revision 2338

View differences:

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