Revision 42283 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/Spline2DM.java
Spline2DM.java | ||
---|---|---|
22 | 22 |
*/ |
23 | 23 |
package org.gvsig.fmap.geom.jts.primitive.curve.spline; |
24 | 24 |
|
25 |
import java.util.ArrayList; |
|
26 |
|
|
25 | 27 |
import com.vividsolutions.jts.geom.Coordinate; |
26 | 28 |
import com.vividsolutions.jts.geom.CoordinateSequence; |
27 | 29 |
|
... | ... | |
58 | 60 |
/** |
59 | 61 |
* @param subtype |
60 | 62 |
*/ |
61 |
protected Spline2DM() {
|
|
63 |
public Spline2DM() {
|
|
62 | 64 |
super(Geometry.SUBTYPES.GEOM2DM); |
65 |
this.coordinates = new ArrayListCoordinateSequence(new ArrayList<Coordinate>()); |
|
63 | 66 |
} |
64 | 67 |
|
65 | 68 |
/** |
... | ... | |
95 | 98 |
* @see org.gvsig.fmap.geom.Geometry#cloneGeometry() |
96 | 99 |
*/ |
97 | 100 |
public Geometry cloneGeometry() { |
98 |
return new Spline2DM((Coordinate[]) coordinates.clone());
|
|
101 |
return new Spline2DM(cloneCoordinates().toCoordinateArray());
|
|
99 | 102 |
} |
100 | 103 |
|
101 | 104 |
/* (non-Javadoc) |
... | ... | |
184 | 187 |
} |
185 | 188 |
|
186 | 189 |
|
190 |
/* (non-Javadoc) |
|
191 |
* @see org.gvsig.fmap.geom.primitive.OrientablePrimitive#getVertex(int) |
|
192 |
*/ |
|
193 |
public Point getVertex(int index) { |
|
194 |
Point2DM vertex = new Point2DM(this.coordinates.get(index)); |
|
195 |
anyVertex = vertex; |
|
196 |
return vertex; |
|
197 |
} |
|
187 | 198 |
} |
Also available in: Unified diff