Revision 2196 trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/core/FMultipoint3D.java
FMultipoint3D.java | ||
---|---|---|
45 | 45 |
* |
46 | 46 |
* @author Vicente Caballero Navarro |
47 | 47 |
*/ |
48 |
public class FMultipoint3D extends FMultiPoint2D { |
|
48 |
public class FMultipoint3D extends FMultiPoint2D implements IGeometry3D {
|
|
49 | 49 |
double[] z = null; |
50 | 50 |
|
51 | 51 |
/** |
52 | 52 |
* Crea un nuevo Multipoint3D. |
53 | 53 |
* |
54 |
* @param x DOCUMENT ME!
|
|
55 |
* @param y DOCUMENT ME!
|
|
56 |
* @param z DOCUMENT ME!
|
|
54 |
* @param x Array de Xs.
|
|
55 |
* @param y Array de Ys.
|
|
56 |
* @param z Array de Zs.
|
|
57 | 57 |
*/ |
58 | 58 |
public FMultipoint3D(double[] x, double[] y, double[] z) { |
59 | 59 |
super(x, y); |
60 | 60 |
this.z = z; |
61 | 61 |
} |
62 |
|
|
63 |
/* (non-Javadoc) |
|
64 |
* @see com.iver.cit.gvsig.fmap.core.IGeometry#cloneGeometry() |
|
65 |
*/ |
|
66 |
public IGeometry cloneGeometry() { |
|
67 |
return new FMultipoint3D((double[]) x.clone(), (double[]) y.clone(), |
|
68 |
(double[]) z.clone()); |
|
69 |
} |
|
70 |
|
|
71 |
/** |
|
72 |
* Devuelve un array con todos los valores de Z. |
|
73 |
* |
|
74 |
* @return Array de Zs. |
|
75 |
*/ |
|
76 |
public double[] getZs() { |
|
77 |
return z; |
|
78 |
} |
|
79 |
|
|
80 |
/** |
|
81 |
* @see com.iver.cit.gvsig.fmap.core.IGeometry#getGeometryType() |
|
82 |
*/ |
|
83 |
public int getGeometryType() { |
|
84 |
return FShape.MULTIPOINT | FShape.Z; |
|
85 |
} |
|
62 | 86 |
} |
Also available in: Unified diff