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 float
dot
(Quaternion quaternion1, Quaternion quaternion0) float
getW()
final float
getX()
final float
getY()
float
getZ()
float
load
(FloatBuffer floatBuffer) static Quaternion
mul
(Quaternion quaternion2, Quaternion quaternion1, Quaternion quaternion0) static Quaternion
mulInverse
(Quaternion quaternion2, Quaternion quaternion0, Quaternion quaternion1) negate()
negate
(Quaternion quaternion1) static Quaternion
negate
(Quaternion quaternion1, Quaternion quaternion0) normalise
(Quaternion quaternion1) static Quaternion
normalise
(Quaternion quaternion0, Quaternion quaternion1) scale
(float float0) static Quaternion
scale
(float float0, Quaternion quaternion1, Quaternion quaternion0) void
set
(float float0, float float1) void
set
(float float0, float float1, float float2) void
set
(float float0, float float1, float float2, float float3) set
(ReadableVector4f readableVector4f) final void
setFromAxisAngle
(Vector4f vector4f) final Quaternion
setFromMatrix
(Matrix3f matrix3f) static Quaternion
setFromMatrix
(Matrix3f matrix3f, Quaternion quaternion) final Quaternion
setFromMatrix
(Matrix4f matrix4f) static Quaternion
setFromMatrix
(Matrix4f matrix4f, Quaternion quaternion) static Quaternion
setIdentity
(Quaternion quaternion) void
setW
(float float0) final void
setX
(float float0) final void
setY
(float float0) void
setZ
(float float0) store
(FloatBuffer floatBuffer) toString()
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods 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:
lengthSquared
in interfaceReadableVector
- Specified by:
lengthSquared
in classVector
-
normalise
-
normalise
-
dot
-
negate
-
negate
-
negate
-
load
-
scale
-
scale
-
store
- Specified by:
store
in interfaceReadableVector
- Specified by:
store
in classVector
-
getX
public final float getX()- Specified by:
getX
in interfaceReadableVector2f
-
getY
public final float getY()- Specified by:
getY
in 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:
getZ
in interfaceReadableVector3f
-
setW
public void setW(float float0) -
getW
public float getW()- Specified by:
getW
in 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
-