public class Point
extends java.lang.Object
implements java.lang.Cloneable, java.io.Externalizable
| Constructor and Description |
|---|
Point() |
Point(AOVector v) |
Point(float x,
float y,
float z) |
Point(Point p) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(AOVector other) |
void |
add(float x,
float y,
float z) |
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
|
static float |
distanceToSquared(Point p1,
Point p2)
returns the square of the distance from p1 to p2.
|
static float |
distanceToSquaredXZ(Point p1,
Point p2)
returns the square of the distance from p1 to p2 on the XZ plane.
|
static float |
distanceToXZ(Point p1,
Point p2)
returns distance from p1 to p2 on the XZ plane
|
boolean |
equals(java.lang.Object obj) |
float |
getX() |
float |
getY() |
float |
getZ() |
void |
multiply(float factor) |
void |
negate() |
static Point |
parsePoint(java.lang.String s) |
void |
readExternal(java.io.ObjectInput in) |
void |
setX(float x) |
void |
setY(float y) |
void |
setZ(float z) |
void |
sub(AOVector other) |
void |
sub(Point other) |
java.lang.String |
toString() |
void |
writeExternal(java.io.ObjectOutput out) |
public Point()
public Point(float x,
float y,
float z)
public Point(AOVector v)
public Point(Point p)
public java.lang.Object clone()
clone in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic void add(int x,
int y,
int z)
public void add(float x,
float y,
float z)
public void add(Point other)
public void sub(Point other)
public void add(AOVector other)
public void sub(AOVector other)
public void negate()
public void multiply(float factor)
public java.lang.String toString()
toString in class java.lang.Objectpublic static Point parsePoint(java.lang.String s)
public float getX()
public float getY()
public float getZ()
public void setX(float x)
public void setY(float y)
public void setZ(float z)
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
writeExternal in interface java.io.Externalizablejava.io.IOExceptionpublic void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
readExternal in interface java.io.Externalizablejava.io.IOExceptionjava.lang.ClassNotFoundExceptionpublic static float distanceToXZ(Point p1, Point p2)
public static float distanceToSquaredXZ(Point p1, Point p2)