Revision 42269 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/curve/spline/Spline2D.java
Spline2D.java | ||
---|---|---|
25 | 25 |
import com.vividsolutions.jts.geom.Coordinate; |
26 | 26 |
|
27 | 27 |
import org.gvsig.fmap.geom.Geometry; |
28 |
import org.gvsig.fmap.geom.GeometryException; |
|
29 |
import org.gvsig.fmap.geom.aggregate.MultiLine; |
|
30 |
import org.gvsig.fmap.geom.aggregate.MultiPoint; |
|
31 |
import org.gvsig.fmap.geom.aggregate.MultiPolygon; |
|
32 |
import org.gvsig.fmap.geom.jts.aggregate.MultiLine2D; |
|
33 |
import org.gvsig.fmap.geom.jts.aggregate.MultiPoint2D; |
|
34 |
import org.gvsig.fmap.geom.jts.aggregate.MultiPolygon2D; |
|
28 | 35 |
import org.gvsig.fmap.geom.jts.primitive.curve.line.Line2D; |
29 | 36 |
import org.gvsig.fmap.geom.jts.primitive.curve.spline.AbstractSpline.Spline; |
30 | 37 |
import org.gvsig.fmap.geom.jts.primitive.point.Point2D; |
38 |
import org.gvsig.fmap.geom.jts.primitive.surface.polygon.Polygon2D; |
|
31 | 39 |
import org.gvsig.fmap.geom.jts.util.ArrayListCoordinateSequence; |
32 | 40 |
import org.gvsig.fmap.geom.jts.util.ReadOnlyCoordinates; |
41 |
import org.gvsig.fmap.geom.primitive.Line; |
|
33 | 42 |
import org.gvsig.fmap.geom.primitive.Point; |
43 |
import org.gvsig.fmap.geom.primitive.Polygon; |
|
34 | 44 |
|
35 | 45 |
|
36 | 46 |
/** |
... | ... | |
137 | 147 |
} |
138 | 148 |
|
139 | 149 |
|
150 |
/* (non-Javadoc) |
|
151 |
* @see org.gvsig.fmap.geom.primitive.Line#toPoints() |
|
152 |
*/ |
|
153 |
public MultiPoint toPoints() throws GeometryException { |
|
154 |
MultiPoint multiPoint = new MultiPoint2D(); |
|
155 |
Coordinate[] coordinates = getJTS().getCoordinates(); |
|
156 |
for (int i = 0; i < coordinates.length; i++) { |
|
157 |
multiPoint.addPoint(new Point2D(coordinates[i])); |
|
158 |
} |
|
159 |
return multiPoint; |
|
160 |
} |
|
161 |
|
|
162 |
/* (non-Javadoc) |
|
163 |
* @see org.gvsig.fmap.geom.primitive.Line#toLines() |
|
164 |
*/ |
|
165 |
public MultiLine toLines() throws GeometryException { |
|
166 |
MultiLine multiLine = new MultiLine2D(); |
|
167 |
Line line = new Line2D(getJTS().getCoordinates()); |
|
168 |
multiLine.addPrimitive(line); |
|
169 |
return multiLine; |
|
170 |
} |
|
171 |
|
|
172 |
/* (non-Javadoc) |
|
173 |
* @see org.gvsig.fmap.geom.primitive.Line#toPolygons() |
|
174 |
*/ |
|
175 |
public MultiPolygon toPolygons() throws GeometryException { |
|
176 |
MultiPolygon multiPolygon = new MultiPolygon2D(); |
|
177 |
Polygon polygon = new Polygon2D(getJTS().getCoordinates()); |
|
178 |
multiPolygon.addPrimitive(polygon); |
|
179 |
return multiPolygon; |
|
180 |
} |
|
181 |
|
|
140 | 182 |
} |
Also available in: Unified diff