Revision 2704
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