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/Spline3DM.java
Spline3DM.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 |
|
... | ... | |
59 | 61 |
/** |
60 | 62 |
* @param subtype |
61 | 63 |
*/ |
62 |
protected Spline3DM() {
|
|
64 |
public Spline3DM() {
|
|
63 | 65 |
super(Geometry.SUBTYPES.GEOM3DM); |
66 |
this.coordinates = new ArrayListCoordinateSequence(new ArrayList<Coordinate>()); |
|
64 | 67 |
} |
65 | 68 |
|
66 | 69 |
/** |
... | ... | |
95 | 98 |
* @see org.gvsig.fmap.geom.Geometry#cloneGeometry() |
96 | 99 |
*/ |
97 | 100 |
public Geometry cloneGeometry() { |
98 |
return new Spline3DM((Coordinate[]) coordinates.clone());
|
|
101 |
return new Spline3DM(cloneCoordinates().toCoordinateArray());
|
|
99 | 102 |
} |
100 | 103 |
|
101 | 104 |
/* (non-Javadoc) |
... | ... | |
190 | 193 |
} |
191 | 194 |
|
192 | 195 |
|
196 |
/* (non-Javadoc) |
|
197 |
* @see org.gvsig.fmap.geom.primitive.OrientablePrimitive#getVertex(int) |
|
198 |
*/ |
|
199 |
public Point getVertex(int index) { |
|
200 |
Point3DM vertex = new Point3DM(this.coordinates.get(index)); |
|
201 |
anyVertex = vertex; |
|
202 |
return vertex; |
|
203 |
} |
|
193 | 204 |
} |
Also available in: Unified diff