Revision 40424 branches/v2_0_0_prep/libraries/libFMap_geometries/src/org/gvsig/fmap/geom/primitive/DefaultGeneralPathX.java
DefaultGeneralPathX.java | ||
---|---|---|
59 | 59 |
import org.gvsig.fmap.geom.GeometryLocator; |
60 | 60 |
import org.gvsig.fmap.geom.GeometryManager; |
61 | 61 |
import org.gvsig.fmap.geom.exception.CreateGeometryException; |
62 |
import org.gvsig.fmap.geom.primitive.impl.Point2DZ; |
|
62 | 63 |
import org.gvsig.jdk.GeomUtilities; |
63 | 64 |
import org.slf4j.Logger; |
64 | 65 |
import org.slf4j.LoggerFactory; |
... | ... | |
838 | 839 |
public double[] getCoordinatesAt(int index) { |
839 | 840 |
return getPointAt(index).getCoordinates(); |
840 | 841 |
} |
842 |
|
|
843 |
public double[] get3DCoordinatesAt(int index) { |
|
844 |
Point p = getPointAt(index); |
|
845 |
if(p instanceof Point2DZ) { |
|
846 |
return getPointAt(index).getCoordinates(); |
|
847 |
} |
|
848 |
double[] coords = new double[3]; |
|
849 |
coords[0] = p.getX(); |
|
850 |
coords[1] = p.getY(); |
|
851 |
coords[2] = 0D; |
|
852 |
return coords; |
|
853 |
} |
|
841 | 854 |
|
842 | 855 |
/** |
843 | 856 |
* Convertimos el path a puntos y luego le damos la vuelta. |
Also available in: Unified diff