Revision 2704

View differences:

org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.util/org.gvsig.tools.util.impl/src/main/java/org/gvsig/euclidean/DefaultEuclideanManager.java
6 6
package org.gvsig.euclidean;
7 7

  
8 8
import java.awt.geom.Point2D;
9
import org.apache.commons.lang3.StringUtils;
10
import org.gvsig.tools.util.ToolsUtilLocator;
11 9

  
12 10
/**
13 11
 *
......
160 158
        Point2D r = new Point2D.Double(x1+deltaX, y1+deltaY);
161 159
        return r;
162 160
    }
161

  
163 162
}
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
328 328
        return result;
329 329
        
330 330
    }
331

  
332
    @Override
333
    public Point2D getSymmetricalPoint(Point2D point) {
334
        Point2D nearestPoint = getNearestPoint(point);
335
        Point2D.Double symmetricalPoint = new Point2D.Double(
336
                2*nearestPoint.getX()-point.getX(), 
337
                2*nearestPoint.getY()-point.getY()
338
        );
339
        return symmetricalPoint;
340
    }
331 341
    
332 342
}
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
220 220
     */
221 221
    public EuclideanLine2D[] getBisectors(EuclideanLine2D line);
222 222
    
223
    /**
224
     * Returns the point symmetrical to the given point with respect to the line
225
     * 
226
     * @param point
227
     * @return the symmetrical point
228
     */
229
    public Point2D getSymmetricalPoint(Point2D point);
230
    
223 231
}

Also available in: Unified diff