
Untitled
By: a guest on
May 8th, 2012 | syntax:
None | size: 1.28 KB | hits: 11 | expires: Never
package org.forge.geo;
/**
* RuneForge | 317
* Point3D.java
* @version 1.0.0
* @author SiniSoul (SiniSoul@live.com)
*/
public abstract class Point3D extends Point2D {
/**
*
*/
protected int z = -1;
/**
*
* @param z
*/
public abstract void setZ(int z);
/**
*
* @return
*/
public final int getZ() {
return z;
}
/**
*
* @param x
* @param y
* @param z
* @return
*/
public static Point3D create(int x, int y, int z) {
final Point3D point = new Point3D() {
/**
* @see setX(Java.lang.Integer) method
*/
@Override
public void setX(int x) {
this.x = x;
}
/**
* @see setY(Java.lang.Integer)
*/
@Override
public void setY(int y) {
this.y = y;
}
/**
* @see setZ(Java.lang.Integer)
*/
@Override
public void setZ(int z) {
this.z = z;
}
};
/* Set X/Y/Z */
point.x = x;
point.y = y;
point.z = z;
return point;
}
}