Revision 2196 trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/core/FMultipoint3D.java

View differences:

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