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

View differences:

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