multiverse.server.math
Class Point
java.lang.Object
multiverse.server.math.Point
- All Implemented Interfaces:
- java.io.Externalizable, java.io.Serializable, java.lang.Cloneable
public class Point
- extends java.lang.Object
- implements java.lang.Cloneable, java.io.Externalizable
this object is not thread safe
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Point
public Point()
Point
public Point(int x,
int y,
int z)
Point
public Point(MVVector p)
clone
public java.lang.Object clone()
- Overrides:
clone in class java.lang.Object
add
public void add(int x,
int y,
int z)
add
public void add(Point other)
sub
public void sub(Point other)
negate
public void negate()
multiply
public void multiply(float factor)
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
parsePoint
public static Point parsePoint(java.lang.String s)
getX
public int getX()
getY
public int getY()
getZ
public int getZ()
setX
public void setX(int x)
setY
public void setY(int y)
setZ
public void setZ(int z)
writeExternal
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
- Specified by:
writeExternal in interface java.io.Externalizable
- Throws:
java.io.IOException
readExternal
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
- Specified by:
readExternal in interface java.io.Externalizable
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
distanceTo
public static float distanceTo(Point p1,
Point p2)
- returns distance from p1 to p2 on the XZ plane
distanceToSquared
public static float distanceToSquared(Point p1,
Point p2)
- returns the square of the distance from p1 to p2 on the XZ plane