|
|||||||||
Atavism Version 2018.1 | AGIS API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectatavism.server.math.AOVector
public class AOVector
this object is not thread safe
Field Summary | |
---|---|
static float |
epsilon
|
static AOVector |
UnitZ
|
static AOVector |
Zero
|
Constructor Summary | |
---|---|
AOVector()
|
|
AOVector(AOVector other)
|
|
AOVector(float x,
float y,
float z)
|
|
AOVector(Point other)
|
Method Summary | |
---|---|
AOVector |
add(AOVector other)
|
static AOVector |
add(AOVector p1,
AOVector p2)
|
AOVector |
add(float x,
float y,
float z)
|
AOVector |
add(Point other)
|
void |
assign(AOVector source)
|
java.lang.Object |
clone()
|
AOVector |
cloneAOVector()
|
static boolean |
counterClockwisePoints(AOVector v0,
AOVector v1,
AOVector v2)
|
static AOVector |
cross(AOVector u,
AOVector v)
|
static float |
distanceTo(AOVector p1,
AOVector p2)
returns distance from p1 to p2 |
static float |
distanceToSquared(AOVector p1,
AOVector p2)
returns the square of the distance from p1 to p2 |
static float |
distanceToSquaredXZ(AOVector p1,
AOVector p2)
returns the square of the distance from p1 to p2 on the XZ plane |
static float |
distanceToXZ(AOVector p1,
AOVector p2)
returns distance from p1 to p2 on the XZ plane |
float |
dotProduct(AOVector v)
|
boolean |
equals(java.lang.Object obj)
|
float |
getAngle(AOVector target)
|
float |
getAxisValue(int i)
Returns the x, y or z axis value depending on the value passed in. 0 returns x, 1 returns y, 2 returns z. |
static float |
getLookAtYaw(AOVector motion)
|
Quaternion |
getRotationTo(AOVector destination)
Gets the shortest arc quaternion to rotate this vector to the destination vector. |
float |
getX()
|
float |
getY()
|
float |
getZ()
|
boolean |
isZero()
|
float |
length()
|
float |
lengthXZ()
|
static void |
main(java.lang.String[] args)
|
static AOVector |
multiply(AOVector src,
float factor)
|
AOVector |
multiply(float factor)
|
AOVector |
negate()
|
AOVector |
normalize()
|
static AOVector |
parsePoint(java.lang.String s)
|
void |
readExternal(java.io.ObjectInput in)
|
AOVector |
scale(float s)
|
void |
setX(float x)
|
void |
setY(float y)
|
void |
setZ(float z)
|
AOVector |
sub(AOVector other)
|
static AOVector |
sub(AOVector dest,
AOVector cur)
|
AOVector |
sub(float x,
float y,
float z)
|
AOVector |
sub(Point other)
|
static AOVector |
sub(Point dest,
Point cur)
|
java.lang.String |
toString()
|
void |
writeExternal(java.io.ObjectOutput out)
|
Methods inherited from class java.lang.Object |
---|
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final AOVector UnitZ
public static final AOVector Zero
public static float epsilon
Constructor Detail |
---|
public AOVector()
public AOVector(float x, float y, float z)
public AOVector(Point other)
public AOVector(AOVector other)
Method Detail |
---|
public java.lang.Object clone()
clone
in class java.lang.Object
public AOVector cloneAOVector()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public void assign(AOVector source)
public static float distanceToXZ(AOVector p1, AOVector p2)
public static float distanceToSquaredXZ(AOVector p1, AOVector p2)
public static float distanceTo(AOVector p1, AOVector p2)
public static float distanceToSquared(AOVector p1, AOVector p2)
public boolean isZero()
public AOVector normalize()
public AOVector add(AOVector other)
public AOVector add(Point other)
public AOVector add(float x, float y, float z)
public AOVector sub(AOVector other)
public AOVector sub(Point other)
public AOVector sub(float x, float y, float z)
public AOVector multiply(float factor)
public AOVector negate()
public float length()
public float lengthXZ()
public float dotProduct(AOVector v)
public AOVector scale(float s)
public float getAngle(AOVector target)
public Quaternion getRotationTo(AOVector destination)
public java.lang.String toString()
toString
in class java.lang.Object
public float getAxisValue(int i)
i
-
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 static AOVector add(AOVector p1, AOVector p2)
public static AOVector multiply(AOVector src, float factor)
public static AOVector sub(AOVector dest, AOVector cur)
public static AOVector sub(Point dest, Point cur)
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
writeExternal
in interface java.io.Externalizable
java.io.IOException
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
readExternal
in interface java.io.Externalizable
java.io.IOException
java.lang.ClassNotFoundException
public static AOVector parsePoint(java.lang.String s)
public static AOVector cross(AOVector u, AOVector v)
public static boolean counterClockwisePoints(AOVector v0, AOVector v1, AOVector v2)
public static float getLookAtYaw(AOVector motion)
public static void main(java.lang.String[] args)
|
Copyright © 2018 Dragonsan Studios Sp. z o.o. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |