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/PolygonStretchOperation.java
PolygonStretchOperation.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 | 10 |
import org.gvsig.fmap.geom.primitive.OrientablePrimitive; |
16 | 11 |
import org.gvsig.fmap.geom.primitive.Point; |
17 |
import org.gvsig.fmap.geom.primitive.Polygon; |
|
18 | 12 |
import org.gvsig.fmap.geom.primitive.Primitive; |
19 | 13 |
|
20 | 14 |
|
... | ... | |
24 | 18 |
// TODO Auto-generated constructor stub |
25 | 19 |
} |
26 | 20 |
|
21 |
@Override |
|
27 | 22 |
public Geometry transform(AffineTransform at, Primitive geom, Geometry roi) |
28 | 23 |
throws GeometryOperationNotSupportedException, |
29 | 24 |
GeometryOperationException { |
... | ... | |
38 | 33 |
return primitive; |
39 | 34 |
} |
40 | 35 |
|
36 |
@Override |
|
41 | 37 |
public List<Point> getSelectedVertex(Primitive geom, Geometry roi) |
42 | 38 |
throws GeometryOperationNotSupportedException, GeometryOperationException, CreateGeometryException { |
43 | 39 |
OrientablePrimitive primitive = (OrientablePrimitive)(geom.cloneGeometry()); |
44 |
List<Point> vertexList = new ArrayList<Point>();
|
|
40 |
List<Point> vertexList = new ArrayList<>(); |
|
45 | 41 |
for (int j = 0; j < primitive.getNumVertices(); j++) { |
46 | 42 |
Point point = primitive.getVertex(j); |
47 | 43 |
if (roi.intersects(point) || roi.contains(point)) { |
Also available in: Unified diff