public final class Vector3 extends APrimitiveVector
| Constructor and Description |
|---|
Vector3() |
Vector3(AVector v) |
Vector3(double... values) |
Vector3(double x,
double y,
double z) |
Vector3(Vector3 source) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(double dx,
double dy,
double dz) |
void |
add(Vector3 v) |
void |
addMultiple(double dx,
double dy,
double dz,
double factor) |
void |
addMultiple(Vector3 v,
double factor) |
double |
angle(AVector v)
Returns the euclidean angle between this vector and another vector
|
double |
angle(Vector3 v) |
Vector3 |
clone()
Clones the vector, creating a new copy of all data.
|
void |
crossProduct(Vector3 a) |
double |
dotProduct(Vector3 a) |
double |
get(int i) |
double |
getX() |
double |
getY() |
double |
getZ() |
int |
length() |
double |
magnitude()
Returns the magnitude (Euclidean length) of the vector
|
double |
magnitudeSquared() |
double |
normalise() |
static Vector3 |
of(double... values) |
static Vector3 |
of(double x,
double y,
double z) |
void |
projectToPlane(AVector normal,
double distance) |
void |
projectToPlane(Vector3 normal,
double distance) |
void |
set(AVector v)
Sets the vector to equal the value of another vector
|
void |
set(int i,
double value) |
void |
set(Vector3 a) |
void |
setValues(double x,
double y,
double z) |
void |
sub(Vector3 v) |
void |
subMultiple(Vector3 v,
double factor) |
void |
subtractMultiple(Vector3 v,
double factor) |
getT, isMutable, isReferenceabsolute, add, add, addMultiple, addMultiple, addProduct, addProduct, addWeighted, asList, clamp, clampMax, clampMin, compareTo, copy, copyTo, copyTo, distance, distanceL1, distanceLinf, distanceSquared, divide, divide, divide, divideTo, dotProduct, dotProduct, epsilonEquals, epsilonEquals, equals, fill, fillRange, hashCode, interpolate, interpolate, isFullyMutable, isUnitLengthVector, isZeroVector, iterator, join, maxAbsComponent, multiply, multiply, multiply, multiplyTo, negate, normaliseMaxAbsComponent, scale, scale, scaleAdd, scaleToMagnitude, set, set, set, setValues, sub, subMultiple, subVector, toArray, toList, toStringpublic Vector3()
public Vector3(Vector3 source)
public Vector3(double x,
double y,
double z)
public Vector3(double... values)
public Vector3(AVector v)
public static Vector3 of(double x, double y, double z)
public static Vector3 of(double... values)
public double angle(AVector v)
AVectorpublic double angle(Vector3 v)
public void add(double dx,
double dy,
double dz)
public double magnitudeSquared()
magnitudeSquared in class AVectorpublic double magnitude()
AVectorpublic void set(Vector3 a)
public void addMultiple(double dx,
double dy,
double dz,
double factor)
public void addMultiple(Vector3 v, double factor)
public void subtractMultiple(Vector3 v, double factor)
public void add(Vector3 v)
public void sub(Vector3 v)
public void subMultiple(Vector3 v, double factor)
public double dotProduct(Vector3 a)
public void crossProduct(Vector3 a)
public void projectToPlane(AVector normal, double distance)
projectToPlane in class AVectorpublic void projectToPlane(Vector3 normal, double distance)
public int length()
public double get(int i)
public void set(AVector v)
AVectorpublic void set(int i,
double value)
public void setValues(double x,
double y,
double z)
public Vector3 clone()
AVectorpublic double getX()
getX in class APrimitiveVectorpublic double getY()
getY in class APrimitiveVectorpublic double getZ()
getZ in class APrimitiveVectorCopyright © 2012. All Rights Reserved.