Version 1.5APIs subject to change!

multiverse.server.math
Class Point

java.lang.Object
  extended by 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

Constructor Summary
Point()
           
Point(int x, int y, int z)
           
Point(MVVector p)
           
 
Method Summary
 void add(int x, int y, int z)
           
 void add(Point other)
           
 java.lang.Object clone()
           
static float distanceTo(Point p1, Point p2)
          returns distance from p1 to p2 on the XZ plane
static float distanceToSquared(Point p1, Point p2)
          returns the square of the distance from p1 to p2 on the XZ plane
 int getX()
           
 int getY()
           
 int getZ()
           
 void multiply(float factor)
           
 void negate()
           
static Point parsePoint(java.lang.String s)
           
 void readExternal(java.io.ObjectInput in)
           
 void setX(int x)
           
 void setY(int y)
           
 void setZ(int z)
           
 void sub(Point other)
           
 java.lang.String toString()
           
 void writeExternal(java.io.ObjectOutput out)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Point

public Point()

Point

public Point(int x,
             int y,
             int z)

Point

public Point(MVVector p)
Method Detail

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



Copyright © 2008 The Multiverse Network, Inc.