|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.lwjgl.util.vector.Vector
org.lwjgl.util.vector.Vector4f
public class Vector4f
Holds a 4-tuple vector.
| Field Summary | |
|---|---|
float |
w
|
float |
x
|
float |
y
|
float |
z
|
| Constructor Summary | |
|---|---|
Vector4f()
Constructor for Vector4f. |
|
Vector4f(float x,
float y,
float z,
float w)
Constructor |
|
Vector4f(ReadableVector4f src)
Constructor |
|
| Method Summary | |
|---|---|
static Vector4f |
add(Vector4f left,
Vector4f right,
Vector4f dest)
Add a vector to another vector and place the result in a destination vector. |
static float |
angle(Vector4f a,
Vector4f b)
Calculate the angle between two vectors, in radians |
static float |
dot(Vector4f left,
Vector4f right)
The dot product of two vectors is calculated as v1.x * v2.x + v1.y * v2.y + v1.z * v2.z + v1.w * v2.w |
float |
getW()
|
float |
getX()
|
float |
getY()
|
float |
getZ()
|
float |
lengthSquared()
|
Vector |
load(java.nio.FloatBuffer buf)
Load this vector from a FloatBuffer |
Vector |
negate()
Negate a vector |
Vector4f |
negate(Vector4f dest)
Negate a vector and place the result in a destination vector. |
Vector4f |
normalise(Vector4f dest)
Normalise this vector and place the result in another vector. |
Vector |
scale(float scale)
Scale this vector |
void |
set(float x,
float y)
Set the X,Y values |
void |
set(float x,
float y,
float z)
Set the X,Y,Z values |
void |
set(float x,
float y,
float z,
float w)
Set the X,Y,Z,W values |
Vector4f |
set(ReadableVector4f src)
Load from another Vector4f |
void |
setW(float w)
Set W |
void |
setX(float x)
Set X |
void |
setY(float y)
Set Y |
void |
setZ(float z)
Set Z |
Vector |
store(java.nio.FloatBuffer buf)
Store this vector in a FloatBuffer |
static Vector4f |
sub(Vector4f left,
Vector4f right,
Vector4f dest)
Subtract a vector from another vector and place the result in a destination vector. |
java.lang.String |
toString()
|
Vector4f |
translate(float x,
float y,
float z,
float w)
Translate a vector |
| Methods inherited from class org.lwjgl.util.vector.Vector |
|---|
length, normalise |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.lwjgl.util.vector.ReadableVector |
|---|
length |
| Field Detail |
|---|
public float x
public float y
public float z
public float w
| Constructor Detail |
|---|
public Vector4f()
public Vector4f(ReadableVector4f src)
public Vector4f(float x,
float y,
float z,
float w)
| Method Detail |
|---|
public void set(float x,
float y)
WritableVector2f
set in interface WritableVector2f
public void set(float x,
float y,
float z)
WritableVector3f
set in interface WritableVector3f
public void set(float x,
float y,
float z,
float w)
WritableVector4f
set in interface WritableVector4fpublic Vector4f set(ReadableVector4f src)
src - The source vector
public float lengthSquared()
lengthSquared in interface ReadableVectorlengthSquared in class Vector
public Vector4f translate(float x,
float y,
float z,
float w)
x - The translation in xy - the translation in y
public static Vector4f add(Vector4f left,
Vector4f right,
Vector4f dest)
left - The LHS vectorright - The RHS vectordest - The destination vector, or null if a new vector is to be created
public static Vector4f sub(Vector4f left,
Vector4f right,
Vector4f dest)
left - The LHS vectorright - The RHS vectordest - The destination vector, or null if a new vector is to be created
public Vector negate()
negate in class Vectorpublic Vector4f negate(Vector4f dest)
dest - The destination vector or null if a new vector is to be created
public Vector4f normalise(Vector4f dest)
dest - The destination vector, or null if a new vector is to be created
public static float dot(Vector4f left,
Vector4f right)
left - The LHS vectorright - The RHS vector
public static float angle(Vector4f a,
Vector4f b)
a - A vectorb - The other vector
public Vector load(java.nio.FloatBuffer buf)
Vector
load in class Vectorbuf - The buffer to load it from, at the current position
public Vector scale(float scale)
Vector
scale in class Vectorscale - The scale factor
public Vector store(java.nio.FloatBuffer buf)
Vector
store in interface ReadableVectorstore in class Vectorbuf - The buffer to store it in, at the current position
public java.lang.String toString()
toString in class java.lang.Objectpublic final float getX()
getX in interface ReadableVector2fpublic final float getY()
getY in interface ReadableVector2fpublic final void setX(float x)
setX in interface WritableVector2fx - public final void setY(float y)
setY in interface WritableVector2fy - public void setZ(float z)
setZ in interface WritableVector3fz - public float getZ()
getZ in interface ReadableVector3fpublic void setW(float w)
setW in interface WritableVector4fw - public float getW()
getW in interface ReadableVector4f
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||