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

View differences:

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