Class Quaternion
java.lang.Object
org.lwjglx.util.vector.Vector
org.lwjglx.util.vector.Quaternion
- All Implemented Interfaces:
Serializable,ReadableVector,ReadableVector2f,ReadableVector3f,ReadableVector4f
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionQuaternion(float float0, float float1, float float2, float float3) Quaternion(ReadableVector4f readableVector4f) -
Method Summary
Modifier and TypeMethodDescriptionstatic floatdot(Quaternion quaternion1, Quaternion quaternion0) floatgetW()final floatgetX()final floatgetY()floatgetZ()floatload(FloatBuffer floatBuffer) static Quaternionmul(Quaternion quaternion2, Quaternion quaternion1, Quaternion quaternion0) static QuaternionmulInverse(Quaternion quaternion2, Quaternion quaternion0, Quaternion quaternion1) negate()negate(Quaternion quaternion1) static Quaternionnegate(Quaternion quaternion1, Quaternion quaternion0) normalise(Quaternion quaternion1) static Quaternionnormalise(Quaternion quaternion0, Quaternion quaternion1) scale(float float0) static Quaternionscale(float float0, Quaternion quaternion1, Quaternion quaternion0) voidset(float float0, float float1) voidset(float float0, float float1, float float2) voidset(float float0, float float1, float float2, float float3) set(ReadableVector4f readableVector4f) final voidsetFromAxisAngle(Vector4f vector4f) final QuaternionsetFromMatrix(Matrix3f matrix3f) static QuaternionsetFromMatrix(Matrix3f matrix3f, Quaternion quaternion) final QuaternionsetFromMatrix(Matrix4f matrix4f) static QuaternionsetFromMatrix(Matrix4f matrix4f, Quaternion quaternion) static QuaternionsetIdentity(Quaternion quaternion) voidsetW(float float0) final voidsetX(float float0) final voidsetY(float float0) voidsetZ(float float0) store(FloatBuffer floatBuffer) toString()Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.lwjglx.util.vector.ReadableVector
length
-
Field Details
-
x
public float x -
y
public float y -
z
public float z -
w
public float w
-
-
Constructor Details
-
Quaternion
public Quaternion() -
Quaternion
-
Quaternion
public Quaternion(float float0, float float1, float float2, float float3)
-
-
Method Details
-
set
public void set(float float0, float float1) -
set
public void set(float float0, float float1, float float2) -
set
public void set(float float0, float float1, float float2, float float3) -
set
-
setIdentity
-
setIdentity
-
lengthSquared
public float lengthSquared()- Specified by:
lengthSquaredin interfaceReadableVector- Specified by:
lengthSquaredin classVector
-
normalise
-
normalise
-
dot
-
negate
-
negate
-
negate
-
load
-
scale
-
scale
-
store
- Specified by:
storein interfaceReadableVector- Specified by:
storein classVector
-
getX
public final float getX()- Specified by:
getXin interfaceReadableVector2f
-
getY
public final float getY()- Specified by:
getYin interfaceReadableVector2f
-
setX
public final void setX(float float0) -
setY
public final void setY(float float0) -
setZ
public void setZ(float float0) -
getZ
public float getZ()- Specified by:
getZin interfaceReadableVector3f
-
setW
public void setW(float float0) -
getW
public float getW()- Specified by:
getWin interfaceReadableVector4f
-
toString
-
mul
public static Quaternion mul(Quaternion quaternion2, Quaternion quaternion1, Quaternion quaternion0) -
mulInverse
public static Quaternion mulInverse(Quaternion quaternion2, Quaternion quaternion0, Quaternion quaternion1) -
setFromAxisAngle
-
setFromMatrix
-
setFromMatrix
-
setFromMatrix
-
setFromMatrix
-