Revision 2616 org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.stretch/src/main/java/org/gvsig/vectorediting/lib/prov/stretch/operation/PointStretchOperation.java
PointStretchOperation.java | ||
---|---|---|
3 | 3 |
import java.awt.geom.AffineTransform; |
4 | 4 |
import java.util.ArrayList; |
5 | 5 |
import java.util.List; |
6 |
|
|
7 | 6 |
import org.gvsig.fmap.geom.Geometry; |
8 |
import org.gvsig.fmap.geom.GeometryLocator; |
|
9 |
import org.gvsig.fmap.geom.GeometryManager; |
|
10 |
import org.gvsig.fmap.geom.aggregate.MultiSurface; |
|
11 | 7 |
import org.gvsig.fmap.geom.exception.CreateGeometryException; |
12 | 8 |
import org.gvsig.fmap.geom.operation.GeometryOperationException; |
13 | 9 |
import org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException; |
14 |
import org.gvsig.fmap.geom.primitive.Line; |
|
15 |
import org.gvsig.fmap.geom.primitive.OrientablePrimitive; |
|
16 | 10 |
import org.gvsig.fmap.geom.primitive.Point; |
17 |
import org.gvsig.fmap.geom.primitive.Polygon; |
|
18 | 11 |
import org.gvsig.fmap.geom.primitive.Primitive; |
19 | 12 |
|
20 | 13 |
|
... | ... | |
24 | 17 |
// TODO Auto-generated constructor stub |
25 | 18 |
} |
26 | 19 |
|
20 |
@Override |
|
27 | 21 |
public Geometry transform(AffineTransform at, Primitive geom, Geometry roi) |
28 | 22 |
throws GeometryOperationNotSupportedException, |
29 | 23 |
GeometryOperationException { |
... | ... | |
34 | 28 |
return point; |
35 | 29 |
} |
36 | 30 |
|
31 |
@Override |
|
37 | 32 |
public List<Point> getSelectedVertex(Primitive geom, Geometry roi) |
38 | 33 |
throws GeometryOperationNotSupportedException, |
39 | 34 |
GeometryOperationException, CreateGeometryException { |
40 | 35 |
Point point = (Point) (geom.cloneGeometry()); |
41 |
List<Point> vertexList = new ArrayList<Point>();
|
|
36 |
List<Point> vertexList = new ArrayList<>(); |
|
42 | 37 |
if (roi.intersects(point) || roi.contains(point)) { |
43 | 38 |
vertexList.add(point); |
44 | 39 |
} |
Also available in: Unified diff