Revision 8004 trunk/extensions/extGraph_predes/src/com/iver/cit/gvsig/topology/SnappingOverlayOperationTest.java
SnappingOverlayOperationTest.java | ||
---|---|---|
45 | 45 |
* |
46 | 46 |
* $Id$ |
47 | 47 |
* $Log$ |
48 |
* Revision 1.1 2006-10-05 19:20:57 azabala |
|
48 |
* Revision 1.2 2006-10-09 19:10:56 azabala |
|
49 |
* First version in CVS |
|
50 |
* |
|
51 |
* Revision 1.1 2006/10/05 19:20:57 azabala |
|
49 | 52 |
* first version in cvs |
50 | 53 |
* |
51 | 54 |
* |
... | ... | |
58 | 61 |
import com.vividsolutions.jts.geom.Geometry; |
59 | 62 |
import com.vividsolutions.jts.geom.GeometryCollection; |
60 | 63 |
import com.vividsolutions.jts.geom.GeometryFactory; |
64 |
import com.vividsolutions.jts.geom.Polygon; |
|
61 | 65 |
import com.vividsolutions.jts.operation.overlay.OverlayOp; |
62 | 66 |
|
63 | 67 |
|
... | ... | |
77 | 81 |
//test 5 |
78 | 82 |
Geometry g, h; |
79 | 83 |
|
84 |
|
|
85 |
//test 6 |
|
86 |
Geometry pol1, pol2; |
|
87 |
|
|
80 | 88 |
public static void main(String[] args) { |
81 | 89 |
} |
82 | 90 |
|
... | ... | |
100 | 108 |
|
101 | 109 |
g = reader.read("LINESTRING(1 0, 3 2)"); |
102 | 110 |
h = reader.read("LINESTRING(3.05 2.01, 5 1.25, 0.25 1.75)"); |
111 |
|
|
112 |
|
|
113 |
pol1 = reader.read("POLYGON((0 0, -5 0, -10 5, 0 10, 10 5, 5 0, 0 0))"); |
|
114 |
pol2 = reader.read("POLYGON((10.01 0, 5 5, 5 10, 10 10, 10.01 0))"); |
|
103 | 115 |
} |
104 | 116 |
|
105 | 117 |
|
... | ... | |
144 | 156 |
assertTrue(geom instanceof GeometryCollection); |
145 | 157 |
assertTrue(geom.toString().equals("MULTIPOINT (2.511904761904762 1.5119047619047619, 3 2)")); |
146 | 158 |
|
159 |
geom = SnappingOverlayOperation.overlayOp(pol1, |
|
160 |
pol2, |
|
161 |
OverlayOp.INTERSECTION, |
|
162 |
0.01); |
|
163 |
assertTrue(geom instanceof Polygon); |
|
147 | 164 |
|
165 |
|
|
166 |
|
|
167 |
|
|
168 |
|
|
148 | 169 |
} |
149 | 170 |
|
150 | 171 |
} |
Also available in: Unified diff