Package org.lwjglx.util.vector
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 float1, float float2, float float3, float float4) Quaternion(ReadableVector4f readableVector4f) -
Method Summary
Modifier and TypeMethodDescriptionstatic floatdot(Quaternion quaternion, Quaternion quaternion2) floatgetW()final floatgetX()final floatgetY()floatgetZ()floatload(FloatBuffer floatBuffer) static Quaternionmul(Quaternion quaternion, Quaternion quaternion2, Quaternion quaternion3) static QuaternionmulInverse(Quaternion quaternion, Quaternion quaternion2, Quaternion quaternion3) negate()negate(Quaternion quaternion) static Quaternionnegate(Quaternion quaternion, Quaternion quaternion2) normalise(Quaternion quaternion) static Quaternionnormalise(Quaternion quaternion, Quaternion quaternion2) scale(float float1) static Quaternionscale(float float1, Quaternion quaternion, Quaternion quaternion2) voidset(float float1, float float2) voidset(float float1, float float2, float float3) voidset(float float1, float float2, float float3, float float4) 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 float1) final voidsetX(float float1) final voidsetY(float float1) voidsetZ(float float1) store(FloatBuffer floatBuffer) toString()Methods inherited from class java.lang.Object
clone, equals, finalize, 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 float1, float float2, float float3, float float4)
-
-
Method Details
-
set
public void set(float float1, float float2) -
set
public void set(float float1, float float2, float float3) -
set
public void set(float float1, float float2, float float3, float float4) -
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 float1) -
setY
public final void setY(float float1) -
setZ
public void setZ(float float1) -
getZ
public float getZ()- Specified by:
getZin interfaceReadableVector3f
-
setW
public void setW(float float1) -
getW
public float getW()- Specified by:
getWin interfaceReadableVector4f
-
toString
-
mul
-
mulInverse
public static Quaternion mulInverse(Quaternion quaternion, Quaternion quaternion2, Quaternion quaternion3) -
setFromAxisAngle
-
setFromMatrix
-
setFromMatrix
-
setFromMatrix
-
setFromMatrix
-