public class Vector3f extends Object implements Serializable
Modifier and Type | Field and Description |
---|---|
static Vector3f |
ONE
One vector: (1,1,1)
|
private static long |
serialVersionUID
Serialization support
|
static Vector3f |
UNIT_X
Unit-X vector: (1,0,0)
|
static Vector3f |
UNIT_X_NEG
negative unit-X vector: (-1,0,0)
|
static Vector3f |
UNIT_Y
Unit-Y vector: (0,1,0)
|
static Vector3f |
UNIT_Y_NEG
negative unit-Y vector: (0,-1,0)
|
static Vector3f |
UNIT_Z
Unit-Z vector: (0,0,1)
|
static Vector3f |
UNIT_Z_NEG
negative unit-Z vector: (0,0,-1)
|
float |
X
Vector data:
|
float |
Y |
float |
Z |
static Vector3f |
ZERO
Zero vector: (0,0,0)
|
Constructor and Description |
---|
Vector3f()
construction, initialized to (0,0,0)
|
Vector3f(float[] afTuple)
construction
|
Vector3f(float fX,
float fY,
float fZ)
construction
|
Vector3f(Vector3f rkV)
copy construction
|
Modifier and Type | Method and Description |
---|---|
Vector3f |
add(float fX,
float fY,
float fZ)
Add the inputs to this, this = this + fX,fY,fZ
|
void |
Add(float fX,
float fY,
float fZ)
Deprecated.
|
Vector3f |
add(Vector3f rkV)
Add the input vector to this: this = this + rkV
|
void |
Add(Vector3f rkV)
Deprecated.
|
static Vector3f |
add(Vector3f rkV1,
Vector3f rkV2)
Add the two input vectors, setting this: this = rkV1 + rkV2
|
void |
Add(Vector3f rkV1,
Vector3f rkV2)
Deprecated.
|
float |
angle(Vector3f rkV1) |
float |
Angle(Vector3f rkV1)
Deprecated.
|
static float |
angle(Vector3f rkV1,
Vector3f rkV2) |
static float |
Angle(Vector3f rkV1,
Vector3f rkV2)
Deprecated.
|
static void |
computeExtremes(int iVQuantity,
Vector3f[] akPoint,
Vector3f rkMin,
Vector3f rkMax) |
static void |
ComputeExtremes(int iVQuantity,
Vector3f[] akPoint,
Vector3f rkMin,
Vector3f rkMax)
Deprecated.
|
Vector3f |
copy(Vector3f rkV) |
void |
Copy(Vector3f rkV)
Deprecated.
|
Vector3f |
cross(Vector3f rkV) |
void |
Cross(Vector3f rkV)
Deprecated.
|
static Vector3f |
cross(Vector3f kV1,
Vector3f kV2) |
void |
Cross(Vector3f kV1,
Vector3f kV2)
Deprecated.
|
float |
distance(Vector3f kV) |
float |
Distance(Vector3f kV)
Deprecated.
|
Vector3f |
div(float fScalar) |
void |
Div(float fScalar)
Deprecated.
|
static Vector3f |
div(float fScalar,
Vector3f kV) |
void |
Div(float fScalar,
Vector3f kV)
Deprecated.
|
float |
dot(Vector3f rkV) |
float |
Dot(Vector3f rkV)
Deprecated.
|
boolean |
equals(Object kObject) |
static void |
generateComplementBasis(Vector3f rkU,
Vector3f rkV,
Vector3f rkW) |
static void |
GenerateComplementBasis(Vector3f rkU,
Vector3f rkV,
Vector3f rkW)
Deprecated.
|
static void |
generateOrthonormalBasis(Vector3f rkU,
Vector3f rkV,
Vector3f rkW) |
static void |
GenerateOrthonormalBasis(Vector3f rkU,
Vector3f rkV,
Vector3f rkW)
Deprecated.
|
int |
hashCode() |
Vector3f |
invert() |
void |
Invert()
Deprecated.
|
boolean |
isEqual(Vector3f rkV) |
boolean |
IsEqual(Vector3f rkV)
Deprecated.
|
boolean |
isLessThan(Vector3f rkV) |
boolean |
IsLessThan(Vector3f rkV)
Deprecated.
|
float |
length() |
float |
Length()
Deprecated.
|
Vector3f |
max(Vector3f kV) |
void |
Max(Vector3f kV)
Deprecated.
|
Vector3f |
min(Vector3f kV) |
void |
Min(Vector3f kV)
Deprecated.
|
Vector3f |
mult(Vector3f rkV) |
void |
Mult(Vector3f rkV)
Deprecated.
|
static Vector3f |
mult(Vector3f rkV1,
Vector3f rkV2) |
void |
Mult(Vector3f rkV1,
Vector3f rkV2)
Deprecated.
|
Vector3f |
neg() |
void |
Neg()
Deprecated.
|
static Vector3f |
neg(Vector3f kV) |
void |
Neg(Vector3f kV)
Deprecated.
|
float |
normalize() |
float |
Normalize()
Deprecated.
|
static float |
normalize(Vector3f kV) |
float |
Normalize(Vector3f kV)
Deprecated.
|
Vector3f |
scale(float fScalar)
this = this * fScalar
|
void |
Scale(float fScalar)
Deprecated.
|
Vector3f |
scale(float fX,
float fY,
float fZ) |
void |
Scale(float fX,
float fY,
float fZ)
Deprecated.
|
static Vector3f |
scale(float fScalar,
Vector3f rkV) |
void |
Scale(float fScalar,
Vector3f rkV)
Deprecated.
|
Vector3f |
scaleAdd(float fScalar,
Vector3f rkV1,
Vector3f rkV2) |
void |
ScaleAdd(float fScalar,
Vector3f rkV1,
Vector3f rkV2)
Deprecated.
|
Vector3f |
set(float fX,
float fY,
float fZ) |
void |
Set(float fX,
float fY,
float fZ)
Deprecated.
|
float |
squaredDistance(Vector3f kV) |
float |
SquaredDistance(Vector3f kV)
Deprecated.
|
float |
squaredLength() |
float |
SquaredLength()
Deprecated.
|
Vector3f |
sub(Vector3f rkV)
this = this - rkV
|
void |
Sub(Vector3f rkV)
Deprecated.
|
static Vector3f |
sub(Vector3f rkV1,
Vector3f rkV2) |
void |
Sub(Vector3f rkV1,
Vector3f rkV2)
Deprecated.
|
float |
sum() |
float |
Sum()
Deprecated.
|
String |
toString()
Returns a string representation of the vector values.
|
Vector3f |
unitCross(Vector3f rkV) |
void |
UnitCross(Vector3f rkV)
Deprecated.
|
static Vector3f |
unitCross(Vector3f kV1,
Vector3f kV2) |
void |
UnitCross(Vector3f kV1,
Vector3f kV2)
Deprecated.
|
private static final long serialVersionUID
public static final transient Vector3f ZERO
public static final transient Vector3f UNIT_X
public static final transient Vector3f UNIT_Y
public static final transient Vector3f UNIT_Z
public static final transient Vector3f UNIT_X_NEG
public static final transient Vector3f UNIT_Y_NEG
public static final transient Vector3f UNIT_Z_NEG
public static final transient Vector3f ONE
public float X
public float Y
public float Z
public Vector3f()
public Vector3f(float fX, float fY, float fZ)
fX
- x-valuefY
- y-valuefZ
- z-valuepublic Vector3f(float[] afTuple)
afTuple
- x,y,z valuespublic Vector3f(Vector3f rkV)
rkV
- vector to copy.public static float Angle(Vector3f rkV1, Vector3f rkV2)
rkV1
- rkV2
- public static void ComputeExtremes(int iVQuantity, Vector3f[] akPoint, Vector3f rkMin, Vector3f rkMax)
iVQuantity
- the number of Vector3f in the arrayakPoint
- the array of Vector3f to compute the extremes for.rkMin
- set to minimum (x,y,z) of all the Vectors in the array.rkMax
- set to maximum (x,y,z) of all the Vectors in the array.public static void computeExtremes(int iVQuantity, Vector3f[] akPoint, Vector3f rkMin, Vector3f rkMax)
public static void GenerateComplementBasis(Vector3f rkU, Vector3f rkV, Vector3f rkW)
rkU
- UrkV
- VrkW
- W, input and outputpublic static void generateComplementBasis(Vector3f rkU, Vector3f rkV, Vector3f rkW)
public static void GenerateOrthonormalBasis(Vector3f rkU, Vector3f rkV, Vector3f rkW)
rkU
- UrkV
- VrkW
- W, input and outputpublic static void generateOrthonormalBasis(Vector3f rkU, Vector3f rkV, Vector3f rkW)
public Vector3f add(float fX, float fY, float fZ)
fX
- x-valuefY
- y-valuefZ
- z-valuepublic Vector3f add(Vector3f rkV)
rkV
- public static Vector3f add(Vector3f rkV1, Vector3f rkV2)
rkV1
- first input vectorrkV2
- second input vectorpublic void Add(float fX, float fY, float fZ)
fX
- x-valuefY
- y-valuefZ
- z-valuepublic void Add(Vector3f rkV)
rkV
- input vector to add to thispublic void Add(Vector3f rkV1, Vector3f rkV2)
rkV1
- first input vectorrkV2
- second input vectorpublic float Angle(Vector3f rkV1)
public float angle(Vector3f rkV1)
public void Copy(Vector3f rkV)
rkV
- vector to copy.public void Cross(Vector3f rkV)
rkV
- vector to cross with thispublic void Cross(Vector3f kV1, Vector3f kV2)
kV1
- first vectorkV2
- second vectorpublic float Distance(Vector3f kV)
kV
- vector to calculate distance to.public float distance(Vector3f kV)
public void Div(float fScalar)
fScalar
- scale valuepublic Vector3f div(float fScalar)
public void Div(float fScalar, Vector3f kV)
fScalar
- scale valuekV
- input vectorpublic float Dot(Vector3f rkV)
public float dot(Vector3f rkV)
public void Invert()
public Vector3f invert()
public boolean IsEqual(Vector3f rkV)
rkV
- input vector to compare to thispublic boolean isEqual(Vector3f rkV)
public boolean IsLessThan(Vector3f rkV)
rkV
- input vector to compare to thispublic boolean isLessThan(Vector3f rkV)
public float Length()
public float length()
public void Max(Vector3f kV)
kV
- input vector.public void Min(Vector3f kV)
kV
- input vector.public void Mult(Vector3f rkV)
rkV
- input vector to multiply to thispublic void Mult(Vector3f rkV1, Vector3f rkV2)
rkV1
- first input vectorrkV2
- second input vectorpublic void Neg()
public Vector3f neg()
public void Neg(Vector3f kV)
kV
- input vector.public float Normalize()
public float normalize()
public float Normalize(Vector3f kV)
public static float normalize(Vector3f kV)
public void Scale(float fScalar)
fScalar
- scale valuepublic Vector3f scale(float fScalar)
fScalar
- public void Scale(float fX, float fY, float fZ)
fX
- scale X valuefY
- scale Y valuefZ
- scale Z valuepublic Vector3f scale(float fX, float fY, float fZ)
public void Scale(float fScalar, Vector3f rkV)
fScalar
- scale valuerkV
- input vectorpublic static Vector3f scale(float fScalar, Vector3f rkV)
fScalar
- rkV
- public void ScaleAdd(float fScalar, Vector3f rkV1, Vector3f rkV2)
fScalar
- scale valuerkV1
- input vectorrkV2
- input vectorpublic void Set(float fX, float fY, float fZ)
fX
- x-valuefY
- y-valuefZ
- z-valuepublic Vector3f set(float fX, float fY, float fZ)
public float SquaredDistance(Vector3f kV)
kV
- vector to calculate distance to.public float squaredDistance(Vector3f kV)
public float SquaredLength()
public float squaredLength()
public void Sub(Vector3f rkV)
rkV
- input vector to subtract from thispublic void Sub(Vector3f rkV1, Vector3f rkV2)
rkV1
- first input vectorrkV2
- second input vectorpublic float Sum()
public float sum()
public String toString()
public void UnitCross(Vector3f rkV)
rkV
- vector to cross with thispublic void UnitCross(Vector3f kV1, Vector3f kV2)
kV1
- first vectorkV2
- second vector