Class Quaternionf
java.lang.Object
org.joml.Quaternionf
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionQuaternionf(double arg0, double arg1, double arg2, double arg3) Quaternionf(float arg0, float arg1, float arg2, float arg3) Quaternionf(AxisAngle4d arg0) Quaternionf(AxisAngle4f arg0) Quaternionf(Quaterniondc arg0) Quaternionf(Quaternionfc arg0) -
Method Summary
Modifier and TypeMethodDescriptionadd(float arg0, float arg1, float arg2, float arg3) add(float arg0, float arg1, float arg2, float arg3, Quaternionf arg4) add(Quaternionfc arg0) add(Quaternionfc arg0, Quaternionf arg1) floatangle()conjugate(Quaternionf arg0) conjugateBy(Quaternionfc arg0) conjugateBy(Quaternionfc arg0, Quaternionf arg1) difference(Quaternionf arg0) difference(Quaternionfc arg0, Quaternionf arg1) div(Quaternionfc arg0) div(Quaternionfc arg0, Quaternionf arg1) floatdot(Quaternionf arg0) booleanequals(float arg0, float arg1, float arg2, float arg3) booleanbooleanequals(Quaternionfc arg0, float arg1) fromAxisAngleDeg(float arg0, float arg1, float arg2, float arg3) fromAxisAngleDeg(Vector3fc arg0, float arg1) fromAxisAngleRad(float arg0, float arg1, float arg2, float arg3) fromAxisAngleRad(Vector3fc arg0, float arg1) get(AxisAngle4d arg0) get(AxisAngle4f arg0) get(Matrix4x3d arg0) get(Matrix4x3f arg0) get(Quaterniond arg0) get(Quaternionf arg0) getAsMatrix3f(ByteBuffer arg0) getAsMatrix3f(FloatBuffer arg0) getAsMatrix4f(ByteBuffer arg0) getAsMatrix4f(FloatBuffer arg0) getAsMatrix4x3f(ByteBuffer arg0) getAsMatrix4x3f(FloatBuffer arg0) getEulerAnglesXYZ(Vector3f arg0) inthashCode()identity()integrate(float arg0, float arg1, float arg2, float arg3) integrate(float arg0, float arg1, float arg2, float arg3, Quaternionf arg4) invert()invert(Quaternionf arg0) booleanisFinite()floatlookAlong(float arg0, float arg1, float arg2, float arg3, float arg4, float arg5) lookAlong(float arg0, float arg1, float arg2, float arg3, float arg4, float arg5, Quaternionf arg6) lookAlong(Vector3fc arg0, Vector3fc arg1, Quaternionf arg2) mul(float arg0, float arg1, float arg2, float arg3) mul(float arg0, float arg1, float arg2, float arg3, Quaternionf arg4) mul(Quaternionfc arg0) mul(Quaternionfc arg0, Quaternionf arg1) static Quaternionfcnlerp(Quaternionfc[] quaternionfcs, float[] floats, Quaternionf quaternionf) nlerp(Quaternionfc arg0, float arg1) nlerp(Quaternionfc arg0, float arg1, Quaternionf arg2) static QuaternionfcnlerpIterative(Quaternionf[] quaternionfs, float[] floats, float float3, Quaternionf quaternionf) nlerpIterative(Quaternionfc arg0, float arg1, float arg2) nlerpIterative(Quaternionfc arg0, float arg1, float arg2, Quaternionf arg3) normalize(Quaternionf arg0) normalizedPositiveX(Vector3f arg0) normalizedPositiveY(Vector3f arg0) normalizedPositiveZ(Vector3f arg0) premul(float arg0, float arg1, float arg2, float arg3) premul(float arg0, float arg1, float arg2, float arg3, Quaternionf arg4) premul(Quaternionfc arg0) premul(Quaternionfc arg0, Quaternionf arg1) voidreadExternal(ObjectInput arg0) rotateAxis(float arg0, float arg1, float arg2, float arg3) rotateAxis(float arg0, float arg1, float arg2, float arg3, Quaternionf arg4) rotateAxis(float arg0, Vector3fc arg1) rotateAxis(float arg0, Vector3fc arg1, Quaternionf arg2) rotateLocalX(float arg0) rotateLocalX(float arg0, Quaternionf arg1) rotateLocalY(float arg0) rotateLocalY(float arg0, Quaternionf arg1) rotateLocalZ(float arg0) rotateLocalZ(float arg0, Quaternionf arg1) rotateTo(float arg0, float arg1, float arg2, float arg3, float arg4, float arg5) rotateTo(float arg0, float arg1, float arg2, float arg3, float arg4, float arg5, Quaternionf arg6) rotateTo(Vector3fc arg0, Vector3fc arg1, Quaternionf arg2) rotateX(float arg0) rotateX(float arg0, Quaternionf arg1) rotateXYZ(float arg0, float arg1, float arg2) rotateXYZ(float arg0, float arg1, float arg2, Quaternionf arg3) rotateY(float arg0) rotateY(float arg0, Quaternionf arg1) rotateYXZ(float arg0, float arg1, float arg2) rotateYXZ(float arg0, float arg1, float arg2, Quaternionf arg3) rotateZ(float arg0) rotateZ(float arg0, Quaternionf arg1) rotateZYX(float arg0, float arg1, float arg2) rotateZYX(float arg0, float arg1, float arg2, Quaternionf arg3) rotationAxis(float arg0, float arg1, float arg2, float arg3) rotationAxis(float arg0, Vector3fc arg1) rotationAxis(AxisAngle4f arg0) rotationTo(float arg0, float arg1, float arg2, float arg3, float arg4, float arg5) rotationTo(Vector3fc arg0, Vector3fc arg1) rotationX(float arg0) rotationXYZ(float arg0, float arg1, float arg2) rotationY(float arg0) rotationYXZ(float arg0, float arg1, float arg2) rotationZ(float arg0) rotationZYX(float arg0, float arg1, float arg2) scale(float arg0) scale(float arg0, Quaternionf arg1) scaling(float arg0) set(float arg0, float arg1, float arg2, float arg3) set(AxisAngle4d arg0) set(AxisAngle4f arg0) set(Quaterniondc arg0) set(Quaternionfc arg0) setAngleAxis(double arg0, double arg1, double arg2, double arg3) setAngleAxis(float arg0, float arg1, float arg2, float arg3) setFromNormalized(Matrix3dc arg0) setFromNormalized(Matrix3fc arg0) setFromNormalized(Matrix4dc arg0) setFromNormalized(Matrix4fc arg0) setFromNormalized(Matrix4x3dc arg0) setFromNormalized(Matrix4x3fc arg0) setFromUnnormalized(Matrix3dc arg0) setFromUnnormalized(Matrix3fc arg0) setFromUnnormalized(Matrix4dc arg0) setFromUnnormalized(Matrix4fc arg0) static Quaternionfcslerp(Quaternionf[] quaternionfs, float[] floats, Quaternionf quaternionf) slerp(Quaternionfc arg0, float arg1) slerp(Quaternionfc arg0, float arg1, Quaternionf arg2) toString()toString(NumberFormat numberFormat) transformInverse(double arg0, double arg1, double arg2, Vector3d arg3) transformInverse(double arg0, double arg1, double arg2, Vector4d arg3) transformInverse(float arg0, float arg1, float arg2, Vector3d arg3) transformInverse(float arg0, float arg1, float arg2, Vector3f arg3) transformInverse(float arg0, float arg1, float arg2, Vector4f arg3) transformInverse(Vector3d arg0) transformInverse(Vector3dc arg0, Vector3d arg1) transformInverse(Vector3f arg0) transformInverse(Vector3fc arg0, Vector3f arg1) transformInverse(Vector4d arg0) transformInverse(Vector4dc arg0, Vector4d arg1) transformInverse(Vector4f arg0) transformInverse(Vector4fc arg0, Vector4f arg1) transformInverseUnit(double arg0, double arg1, double arg2, Vector3d arg3) transformInverseUnit(double arg0, double arg1, double arg2, Vector4d arg3) transformInverseUnit(float arg0, float arg1, float arg2, Vector3d arg3) transformInverseUnit(float arg0, float arg1, float arg2, Vector3f arg3) transformInverseUnit(float arg0, float arg1, float arg2, Vector4f arg3) transformInverseUnit(Vector3dc arg0, Vector3d arg1) transformInverseUnit(Vector3f arg0) transformInverseUnit(Vector3fc arg0, Vector3f arg1) transformInverseUnit(Vector4d arg0) transformInverseUnit(Vector4dc arg0, Vector4d arg1) transformInverseUnit(Vector4f arg0) transformInverseUnit(Vector4fc arg0, Vector4f arg1) transformPositiveX(Vector3d arg0) transformPositiveX(Vector3f arg0) transformPositiveX(Vector4d arg0) transformPositiveX(Vector4f arg0) transformPositiveY(Vector3d arg0) transformPositiveY(Vector3f arg0) transformPositiveY(Vector4d arg0) transformPositiveY(Vector4f arg0) transformPositiveZ(Vector3d arg0) transformPositiveZ(Vector3f arg0) transformPositiveZ(Vector4d arg0) transformPositiveZ(Vector4f arg0) transformUnit(double arg0, double arg1, double arg2, Vector3d arg3) transformUnit(double arg0, double arg1, double arg2, Vector4d arg3) transformUnit(float arg0, float arg1, float arg2, Vector3d arg3) transformUnit(float arg0, float arg1, float arg2, Vector3f arg3) transformUnit(float arg0, float arg1, float arg2, Vector4f arg3) transformUnit(Vector3dc arg0, Vector3d arg1) transformUnit(Vector3f arg0) transformUnit(Vector3fc arg0, Vector3f arg1) transformUnit(Vector4d arg0) transformUnit(Vector4dc arg0, Vector4d arg1) transformUnit(Vector4f arg0) transformUnit(Vector4fc arg0, Vector4f arg1) floatw()voidwriteExternal(ObjectOutput arg0) floatx()floaty()floatz()
-
Field Details
-
x
public float x -
y
public float y -
z
public float z -
w
public float w
-
-
Constructor Details
-
Quaternionf
public Quaternionf() -
Quaternionf
public Quaternionf(double arg0, double arg1, double arg2, double arg3) -
Quaternionf
public Quaternionf(float arg0, float arg1, float arg2, float arg3) -
Quaternionf
-
Quaternionf
-
Quaternionf
-
Quaternionf
-
-
Method Details
-
x
public float x()- Specified by:
xin interfaceQuaternionfc
-
y
public float y()- Specified by:
yin interfaceQuaternionfc
-
z
public float z()- Specified by:
zin interfaceQuaternionfc
-
w
public float w()- Specified by:
win interfaceQuaternionfc
-
normalize
-
normalize
- Specified by:
normalizein interfaceQuaternionfc
-
add
-
add
- Specified by:
addin interfaceQuaternionfc
-
add
-
add
- Specified by:
addin interfaceQuaternionfc
-
dot
-
angle
public float angle()- Specified by:
anglein interfaceQuaternionfc
-
get
- Specified by:
getin interfaceQuaternionfc
-
get
- Specified by:
getin interfaceQuaternionfc
-
get
- Specified by:
getin interfaceQuaternionfc
-
get
- Specified by:
getin interfaceQuaternionfc
-
get
- Specified by:
getin interfaceQuaternionfc
-
get
- Specified by:
getin interfaceQuaternionfc
-
get
- Specified by:
getin interfaceQuaternionfc
-
get
- Specified by:
getin interfaceQuaternionfc
-
get
- Specified by:
getin interfaceQuaternionfc
-
get
- Specified by:
getin interfaceQuaternionfc
-
getAsMatrix3f
- Specified by:
getAsMatrix3fin interfaceQuaternionfc
-
getAsMatrix3f
- Specified by:
getAsMatrix3fin interfaceQuaternionfc
-
getAsMatrix4f
- Specified by:
getAsMatrix4fin interfaceQuaternionfc
-
getAsMatrix4f
- Specified by:
getAsMatrix4fin interfaceQuaternionfc
-
getAsMatrix4x3f
- Specified by:
getAsMatrix4x3fin interfaceQuaternionfc
-
getAsMatrix4x3f
- Specified by:
getAsMatrix4x3fin interfaceQuaternionfc
-
set
-
set
-
set
-
set
-
set
-
setAngleAxis
-
setAngleAxis
-
rotationAxis
-
rotationAxis
-
rotationAxis
-
rotationX
-
rotationY
-
rotationZ
-
setFromUnnormalized
-
setFromUnnormalized
-
setFromUnnormalized
-
setFromNormalized
-
setFromNormalized
-
setFromNormalized
-
setFromUnnormalized
-
setFromNormalized
-
setFromUnnormalized
-
setFromNormalized
-
setFromUnnormalized
-
setFromNormalized
-
fromAxisAngleRad
-
fromAxisAngleRad
-
fromAxisAngleDeg
-
fromAxisAngleDeg
-
mul
-
mul
- Specified by:
mulin interfaceQuaternionfc
-
mul
-
mul
- Specified by:
mulin interfaceQuaternionfc
-
premul
-
premul
- Specified by:
premulin interfaceQuaternionfc
-
premul
-
premul
- Specified by:
premulin interfaceQuaternionfc
-
transform
- Specified by:
transformin interfaceQuaternionfc
-
transformInverse
- Specified by:
transformInversein interfaceQuaternionfc
-
transformPositiveX
- Specified by:
transformPositiveXin interfaceQuaternionfc
-
transformPositiveX
- Specified by:
transformPositiveXin interfaceQuaternionfc
-
transformUnitPositiveX
- Specified by:
transformUnitPositiveXin interfaceQuaternionfc
-
transformUnitPositiveX
- Specified by:
transformUnitPositiveXin interfaceQuaternionfc
-
transformPositiveY
- Specified by:
transformPositiveYin interfaceQuaternionfc
-
transformPositiveY
- Specified by:
transformPositiveYin interfaceQuaternionfc
-
transformUnitPositiveY
- Specified by:
transformUnitPositiveYin interfaceQuaternionfc
-
transformUnitPositiveY
- Specified by:
transformUnitPositiveYin interfaceQuaternionfc
-
transformPositiveZ
- Specified by:
transformPositiveZin interfaceQuaternionfc
-
transformPositiveZ
- Specified by:
transformPositiveZin interfaceQuaternionfc
-
transformUnitPositiveZ
- Specified by:
transformUnitPositiveZin interfaceQuaternionfc
-
transformUnitPositiveZ
- Specified by:
transformUnitPositiveZin interfaceQuaternionfc
-
transform
- Specified by:
transformin interfaceQuaternionfc
-
transformInverse
- Specified by:
transformInversein interfaceQuaternionfc
-
transform
- Specified by:
transformin interfaceQuaternionfc
-
transformInverse
- Specified by:
transformInversein interfaceQuaternionfc
-
transform
- Specified by:
transformin interfaceQuaternionfc
-
transformInverse
- Specified by:
transformInversein interfaceQuaternionfc
-
transformUnit
- Specified by:
transformUnitin interfaceQuaternionfc
-
transformInverseUnit
- Specified by:
transformInverseUnitin interfaceQuaternionfc
-
transformUnit
- Specified by:
transformUnitin interfaceQuaternionfc
-
transformInverseUnit
- Specified by:
transformInverseUnitin interfaceQuaternionfc
-
transformUnit
- Specified by:
transformUnitin interfaceQuaternionfc
-
transformInverseUnit
- Specified by:
transformInverseUnitin interfaceQuaternionfc
-
transform
- Specified by:
transformin interfaceQuaternionfc
-
transformInverse
- Specified by:
transformInversein interfaceQuaternionfc
-
transform
- Specified by:
transformin interfaceQuaternionfc
-
transformInverse
- Specified by:
transformInversein interfaceQuaternionfc
-
transform
- Specified by:
transformin interfaceQuaternionfc
-
transformInverse
- Specified by:
transformInversein interfaceQuaternionfc
-
transformUnit
- Specified by:
transformUnitin interfaceQuaternionfc
-
transformInverseUnit
- Specified by:
transformInverseUnitin interfaceQuaternionfc
-
transformUnit
- Specified by:
transformUnitin interfaceQuaternionfc
-
transformInverseUnit
- Specified by:
transformInverseUnitin interfaceQuaternionfc
-
transformUnit
- Specified by:
transformUnitin interfaceQuaternionfc
-
transformInverseUnit
- Specified by:
transformInverseUnitin interfaceQuaternionfc
-
transformPositiveX
- Specified by:
transformPositiveXin interfaceQuaternionfc
-
transformPositiveX
- Specified by:
transformPositiveXin interfaceQuaternionfc
-
transformUnitPositiveX
- Specified by:
transformUnitPositiveXin interfaceQuaternionfc
-
transformUnitPositiveX
- Specified by:
transformUnitPositiveXin interfaceQuaternionfc
-
transformPositiveY
- Specified by:
transformPositiveYin interfaceQuaternionfc
-
transformPositiveY
- Specified by:
transformPositiveYin interfaceQuaternionfc
-
transformUnitPositiveY
- Specified by:
transformUnitPositiveYin interfaceQuaternionfc
-
transformUnitPositiveY
- Specified by:
transformUnitPositiveYin interfaceQuaternionfc
-
transformPositiveZ
- Specified by:
transformPositiveZin interfaceQuaternionfc
-
transformPositiveZ
- Specified by:
transformPositiveZin interfaceQuaternionfc
-
transformUnitPositiveZ
- Specified by:
transformUnitPositiveZin interfaceQuaternionfc
-
transformUnitPositiveZ
- Specified by:
transformUnitPositiveZin interfaceQuaternionfc
-
transform
- Specified by:
transformin interfaceQuaternionfc
-
transformInverse
- Specified by:
transformInversein interfaceQuaternionfc
-
transform
- Specified by:
transformin interfaceQuaternionfc
-
transformInverse
- Specified by:
transformInversein interfaceQuaternionfc
-
transform
- Specified by:
transformin interfaceQuaternionfc
-
transformInverse
- Specified by:
transformInversein interfaceQuaternionfc
-
transform
- Specified by:
transformin interfaceQuaternionfc
-
transformInverse
- Specified by:
transformInversein interfaceQuaternionfc
-
transform
- Specified by:
transformin interfaceQuaternionfc
-
transformInverse
- Specified by:
transformInversein interfaceQuaternionfc
-
transform
- Specified by:
transformin interfaceQuaternionfc
-
transformInverse
- Specified by:
transformInversein interfaceQuaternionfc
-
transformUnit
- Specified by:
transformUnitin interfaceQuaternionfc
-
transformInverseUnit
- Specified by:
transformInverseUnitin interfaceQuaternionfc
-
transformUnit
- Specified by:
transformUnitin interfaceQuaternionfc
-
transformInverseUnit
- Specified by:
transformInverseUnitin interfaceQuaternionfc
-
transformUnit
- Specified by:
transformUnitin interfaceQuaternionfc
-
transformInverseUnit
- Specified by:
transformInverseUnitin interfaceQuaternionfc
-
transformUnit
- Specified by:
transformUnitin interfaceQuaternionfc
-
transformInverseUnit
- Specified by:
transformInverseUnitin interfaceQuaternionfc
-
transformUnit
- Specified by:
transformUnitin interfaceQuaternionfc
-
transformInverseUnit
- Specified by:
transformInverseUnitin interfaceQuaternionfc
-
transformUnit
- Specified by:
transformUnitin interfaceQuaternionfc
-
transformInverseUnit
- Specified by:
transformInverseUnitin interfaceQuaternionfc
-
invert
- Specified by:
invertin interfaceQuaternionfc
-
invert
-
div
- Specified by:
divin interfaceQuaternionfc
-
div
-
conjugate
-
conjugate
- Specified by:
conjugatein interfaceQuaternionfc
-
identity
-
rotateXYZ
-
rotateXYZ
- Specified by:
rotateXYZin interfaceQuaternionfc
-
rotateZYX
-
rotateZYX
- Specified by:
rotateZYXin interfaceQuaternionfc
-
rotateYXZ
-
rotateYXZ
- Specified by:
rotateYXZin interfaceQuaternionfc
-
getEulerAnglesXYZ
- Specified by:
getEulerAnglesXYZin interfaceQuaternionfc
-
lengthSquared
public float lengthSquared()- Specified by:
lengthSquaredin interfaceQuaternionfc
-
rotationXYZ
-
rotationZYX
-
rotationYXZ
-
slerp
-
slerp
- Specified by:
slerpin interfaceQuaternionfc
-
slerp
public static Quaternionfc slerp(Quaternionf[] quaternionfs, float[] floats, Quaternionf quaternionf) -
scale
-
scale
- Specified by:
scalein interfaceQuaternionfc
-
scaling
-
integrate
-
integrate
- Specified by:
integratein interfaceQuaternionfc
-
nlerp
-
nlerp
- Specified by:
nlerpin interfaceQuaternionfc
-
nlerp
public static Quaternionfc nlerp(Quaternionfc[] quaternionfcs, float[] floats, Quaternionf quaternionf) -
nlerpIterative
- Specified by:
nlerpIterativein interfaceQuaternionfc
-
nlerpIterative
-
nlerpIterative
public static Quaternionfc nlerpIterative(Quaternionf[] quaternionfs, float[] floats, float float3, Quaternionf quaternionf) -
lookAlong
-
lookAlong
- Specified by:
lookAlongin interfaceQuaternionfc
-
lookAlong
public Quaternionf lookAlong(float arg0, float arg1, float arg2, float arg3, float arg4, float arg5) -
lookAlong
public Quaternionf lookAlong(float arg0, float arg1, float arg2, float arg3, float arg4, float arg5, Quaternionf arg6) - Specified by:
lookAlongin interfaceQuaternionfc
-
rotationTo
public Quaternionf rotationTo(float arg0, float arg1, float arg2, float arg3, float arg4, float arg5) -
rotationTo
-
rotateTo
public Quaternionf rotateTo(float arg0, float arg1, float arg2, float arg3, float arg4, float arg5, Quaternionf arg6) - Specified by:
rotateToin interfaceQuaternionfc
-
rotateTo
-
rotateTo
- Specified by:
rotateToin interfaceQuaternionfc
-
rotateTo
-
rotateX
-
rotateX
- Specified by:
rotateXin interfaceQuaternionfc
-
rotateY
-
rotateY
- Specified by:
rotateYin interfaceQuaternionfc
-
rotateZ
-
rotateZ
- Specified by:
rotateZin interfaceQuaternionfc
-
rotateLocalX
-
rotateLocalX
- Specified by:
rotateLocalXin interfaceQuaternionfc
-
rotateLocalY
-
rotateLocalY
- Specified by:
rotateLocalYin interfaceQuaternionfc
-
rotateLocalZ
-
rotateLocalZ
- Specified by:
rotateLocalZin interfaceQuaternionfc
-
rotateAxis
- Specified by:
rotateAxisin interfaceQuaternionfc
-
rotateAxis
- Specified by:
rotateAxisin interfaceQuaternionfc
-
rotateAxis
-
rotateAxis
-
toString
-
toString
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
hashCode
-
equals
-
difference
-
difference
- Specified by:
differencein interfaceQuaternionfc
-
positiveX
- Specified by:
positiveXin interfaceQuaternionfc
-
normalizedPositiveX
- Specified by:
normalizedPositiveXin interfaceQuaternionfc
-
positiveY
- Specified by:
positiveYin interfaceQuaternionfc
-
normalizedPositiveY
- Specified by:
normalizedPositiveYin interfaceQuaternionfc
-
positiveZ
- Specified by:
positiveZin interfaceQuaternionfc
-
normalizedPositiveZ
- Specified by:
normalizedPositiveZin interfaceQuaternionfc
-
conjugateBy
-
conjugateBy
- Specified by:
conjugateByin interfaceQuaternionfc
-
isFinite
public boolean isFinite()- Specified by:
isFinitein interfaceQuaternionfc
-
equals
- Specified by:
equalsin interfaceQuaternionfc
-
equals
public boolean equals(float arg0, float arg1, float arg2, float arg3) - Specified by:
equalsin interfaceQuaternionfc
-