Class Quaterniond
java.lang.Object
org.joml.Quaterniond
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionQuaterniond(double arg0, double arg1, double arg2, double arg3) Quaterniond(AxisAngle4d arg0) Quaterniond(AxisAngle4f arg0) Quaterniond(Quaterniondc arg0) Quaterniond(Quaternionfc arg0) -
Method Summary
Modifier and TypeMethodDescriptionadd(double arg0, double arg1, double arg2, double arg3) add(double arg0, double arg1, double arg2, double arg3, Quaterniond arg4) add(Quaterniondc arg0) add(Quaterniondc arg0, Quaterniond arg1) doubleangle()conjugate(Quaterniond arg0) conjugateBy(Quaterniondc arg0) conjugateBy(Quaterniondc arg0, Quaterniond arg1) difference(Quaterniondc arg0) difference(Quaterniondc arg0, Quaterniond arg1) div(Quaterniondc arg0) div(Quaterniondc arg0, Quaterniond arg1) doubledot(Quaterniondc arg0) booleanequals(double arg0, double arg1, double arg2, double arg3) booleanbooleanequals(Quaterniondc arg0, double arg1) fromAxisAngleDeg(double arg0, double arg1, double arg2, double arg3) fromAxisAngleDeg(Vector3dc arg0, double arg1) fromAxisAngleRad(double arg0, double arg1, double arg2, double arg3) fromAxisAngleRad(Vector3dc arg0, double arg1) get(AxisAngle4d arg0) get(AxisAngle4f arg0) get(Quaterniond arg0) get(Quaternionf arg0) getEulerAnglesXYZ(Vector3d arg0) inthashCode()identity()integrate(double arg0, double arg1, double arg2, double arg3) integrate(double arg0, double arg1, double arg2, double arg3, Quaterniond arg4) invert()invert(Quaterniond arg0) booleanisFinite()doublelookAlong(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5) lookAlong(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5, Quaterniond arg6) lookAlong(Vector3dc arg0, Vector3dc arg1, Quaterniond arg2) mul(double arg0, double arg1, double arg2, double arg3) mul(double arg0, double arg1, double arg2, double arg3, Quaterniond arg4) mul(Quaterniondc arg0) mul(Quaterniondc arg0, Quaterniond arg1) static Quaterniondcnlerp(Quaterniond[] quaternionds, double[] doubles, Quaterniond quaterniond) nlerp(Quaterniondc arg0, double arg1) nlerp(Quaterniondc arg0, double arg1, Quaterniond arg2) static QuaterniondnlerpIterative(Quaterniondc[] quaterniondcs, double[] doubles, double double3, Quaterniond quaterniond) nlerpIterative(Quaterniondc arg0, double arg1, double arg2) nlerpIterative(Quaterniondc arg0, double arg1, double arg2, Quaterniond arg3) normalize(Quaterniond arg0) normalizedPositiveX(Vector3d arg0) normalizedPositiveY(Vector3d arg0) normalizedPositiveZ(Vector3d arg0) premul(double arg0, double arg1, double arg2, double arg3) premul(double arg0, double arg1, double arg2, double arg3, Quaterniond arg4) premul(Quaterniondc arg0) premul(Quaterniondc arg0, Quaterniond arg1) voidreadExternal(ObjectInput arg0) rotateAxis(double arg0, double arg1, double arg2, double arg3) rotateAxis(double arg0, double arg1, double arg2, double arg3, Quaterniond arg4) rotateAxis(double arg0, Vector3dc arg1) rotateAxis(double arg0, Vector3dc arg1, Quaterniond arg2) rotateLocalX(double arg0) rotateLocalX(double arg0, Quaterniond arg1) rotateLocalY(double arg0) rotateLocalY(double arg0, Quaterniond arg1) rotateLocalZ(double arg0) rotateLocalZ(double arg0, Quaterniond arg1) rotateTo(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5) rotateTo(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5, Quaterniond arg6) rotateTo(Vector3dc arg0, Vector3dc arg1, Quaterniond arg2) rotateX(double arg0) rotateX(double arg0, Quaterniond arg1) rotateXYZ(double arg0, double arg1, double arg2) rotateXYZ(double arg0, double arg1, double arg2, Quaterniond arg3) rotateY(double arg0) rotateY(double arg0, Quaterniond arg1) rotateYXZ(double arg0, double arg1, double arg2) rotateYXZ(double arg0, double arg1, double arg2, Quaterniond arg3) rotateZ(double arg0) rotateZ(double arg0, Quaterniond arg1) rotateZYX(double arg0, double arg1, double arg2) rotateZYX(double arg0, double arg1, double arg2, Quaterniond arg3) rotationAxis(double arg0, double arg1, double arg2, double arg3) rotationAxis(AxisAngle4f arg0) rotationTo(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5) rotationTo(Vector3dc arg0, Vector3dc arg1) rotationX(double arg0) rotationXYZ(double arg0, double arg1, double arg2) rotationY(double arg0) rotationYXZ(double arg0, double arg1, double arg2) rotationZ(double arg0) rotationZYX(double arg0, double arg1, double arg2) scale(double arg0) scale(double arg0, Quaterniond arg1) scaling(double arg0) set(double arg0, double arg1, double arg2, double arg3) set(AxisAngle4d arg0) set(AxisAngle4f arg0) set(Quaterniondc arg0) set(Quaternionfc arg0) setAngleAxis(double arg0, double arg1, double arg2, double arg3) setAngleAxis(double arg0, Vector3dc arg1) 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 Quaterniondcslerp(Quaterniond[] quaternionds, double[] doubles, Quaterniond quaterniond) slerp(Quaterniondc arg0, double arg1) slerp(Quaterniondc arg0, double arg1, Quaterniond arg2) toString()toString(NumberFormat numberFormat) transformInverse(double arg0, double arg1, double arg2, Vector3d arg3) transformInverse(double arg0, double arg1, double arg2, Vector3f arg3) transformInverse(double arg0, double arg1, double arg2, Vector4d arg3) transformInverse(double arg0, double arg1, double 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, Vector3f arg3) transformInverseUnit(double arg0, double arg1, double arg2, Vector4d arg3) transformInverseUnit(double arg0, double arg1, double arg2, Vector4f arg3) transformInverseUnit(Vector3d arg0) 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, Vector3f arg3) transformUnit(double arg0, double arg1, double arg2, Vector4d arg3) transformUnit(double arg0, double arg1, double arg2, Vector4f arg3) transformUnit(Vector3d arg0) 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) doublew()voidwriteExternal(ObjectOutput arg0) doublex()doubley()doublez()
-
Field Details
-
x
public double x -
y
public double y -
z
public double z -
w
public double w
-
-
Constructor Details
-
Quaterniond
public Quaterniond() -
Quaterniond
public Quaterniond(double arg0, double arg1, double arg2, double arg3) -
Quaterniond
-
Quaterniond
-
Quaterniond
-
Quaterniond
-
-
Method Details
-
x
public double x()- Specified by:
xin interfaceQuaterniondc
-
y
public double y()- Specified by:
yin interfaceQuaterniondc
-
z
public double z()- Specified by:
zin interfaceQuaterniondc
-
w
public double w()- Specified by:
win interfaceQuaterniondc
-
normalize
-
normalize
- Specified by:
normalizein interfaceQuaterniondc
-
add
-
add
- Specified by:
addin interfaceQuaterniondc
-
add
-
add
- Specified by:
addin interfaceQuaterniondc
-
dot
- Specified by:
dotin interfaceQuaterniondc
-
angle
public double angle()- Specified by:
anglein interfaceQuaterniondc
-
get
- Specified by:
getin interfaceQuaterniondc
-
get
- Specified by:
getin interfaceQuaterniondc
-
get
- Specified by:
getin interfaceQuaterniondc
-
get
- Specified by:
getin interfaceQuaterniondc
-
get
- Specified by:
getin interfaceQuaterniondc
-
get
- Specified by:
getin interfaceQuaterniondc
-
get
- Specified by:
getin interfaceQuaterniondc
-
get
- Specified by:
getin interfaceQuaterniondc
-
set
-
set
-
set
-
set
-
set
-
setAngleAxis
-
setAngleAxis
-
setFromUnnormalized
-
setFromUnnormalized
-
setFromUnnormalized
-
setFromNormalized
-
setFromNormalized
-
setFromNormalized
-
setFromUnnormalized
-
setFromNormalized
-
setFromUnnormalized
-
setFromNormalized
-
setFromUnnormalized
-
setFromNormalized
-
fromAxisAngleRad
-
fromAxisAngleRad
-
fromAxisAngleDeg
-
fromAxisAngleDeg
-
mul
-
mul
- Specified by:
mulin interfaceQuaterniondc
-
mul
-
mul
- Specified by:
mulin interfaceQuaterniondc
-
premul
-
premul
- Specified by:
premulin interfaceQuaterniondc
-
premul
-
premul
- Specified by:
premulin interfaceQuaterniondc
-
transform
- Specified by:
transformin interfaceQuaterniondc
-
transformInverse
- Specified by:
transformInversein interfaceQuaterniondc
-
transformUnit
- Specified by:
transformUnitin interfaceQuaterniondc
-
transformInverseUnit
- Specified by:
transformInverseUnitin interfaceQuaterniondc
-
transformPositiveX
- Specified by:
transformPositiveXin interfaceQuaterniondc
-
transformPositiveX
- Specified by:
transformPositiveXin interfaceQuaterniondc
-
transformUnitPositiveX
- Specified by:
transformUnitPositiveXin interfaceQuaterniondc
-
transformUnitPositiveX
- Specified by:
transformUnitPositiveXin interfaceQuaterniondc
-
transformPositiveY
- Specified by:
transformPositiveYin interfaceQuaterniondc
-
transformPositiveY
- Specified by:
transformPositiveYin interfaceQuaterniondc
-
transformUnitPositiveY
- Specified by:
transformUnitPositiveYin interfaceQuaterniondc
-
transformUnitPositiveY
- Specified by:
transformUnitPositiveYin interfaceQuaterniondc
-
transformPositiveZ
- Specified by:
transformPositiveZin interfaceQuaterniondc
-
transformPositiveZ
- Specified by:
transformPositiveZin interfaceQuaterniondc
-
transformUnitPositiveZ
- Specified by:
transformUnitPositiveZin interfaceQuaterniondc
-
transformUnitPositiveZ
- Specified by:
transformUnitPositiveZin interfaceQuaterniondc
-
transform
- Specified by:
transformin interfaceQuaterniondc
-
transformInverse
- Specified by:
transformInversein interfaceQuaterniondc
-
transform
- Specified by:
transformin interfaceQuaterniondc
-
transformInverse
- Specified by:
transformInversein interfaceQuaterniondc
-
transform
- Specified by:
transformin interfaceQuaterniondc
-
transformInverse
- Specified by:
transformInversein interfaceQuaterniondc
-
transform
- Specified by:
transformin interfaceQuaterniondc
-
transformInverse
- Specified by:
transformInversein interfaceQuaterniondc
-
transform
- Specified by:
transformin interfaceQuaterniondc
-
transformInverse
- Specified by:
transformInversein interfaceQuaterniondc
-
transform
- Specified by:
transformin interfaceQuaterniondc
-
transformInverse
- Specified by:
transformInversein interfaceQuaterniondc
-
transformUnit
- Specified by:
transformUnitin interfaceQuaterniondc
-
transformInverseUnit
- Specified by:
transformInverseUnitin interfaceQuaterniondc
-
transformUnit
- Specified by:
transformUnitin interfaceQuaterniondc
-
transformInverseUnit
- Specified by:
transformInverseUnitin interfaceQuaterniondc
-
transformUnit
- Specified by:
transformUnitin interfaceQuaterniondc
-
transformInverseUnit
- Specified by:
transformInverseUnitin interfaceQuaterniondc
-
transformUnit
- Specified by:
transformUnitin interfaceQuaterniondc
-
transformInverseUnit
- Specified by:
transformInverseUnitin interfaceQuaterniondc
-
transformUnit
- Specified by:
transformUnitin interfaceQuaterniondc
-
transformInverseUnit
- Specified by:
transformInverseUnitin interfaceQuaterniondc
-
transformUnit
- Specified by:
transformUnitin interfaceQuaterniondc
-
transformInverseUnit
- Specified by:
transformInverseUnitin interfaceQuaterniondc
-
transformPositiveX
- Specified by:
transformPositiveXin interfaceQuaterniondc
-
transformPositiveX
- Specified by:
transformPositiveXin interfaceQuaterniondc
-
transformUnitPositiveX
- Specified by:
transformUnitPositiveXin interfaceQuaterniondc
-
transformUnitPositiveX
- Specified by:
transformUnitPositiveXin interfaceQuaterniondc
-
transformPositiveY
- Specified by:
transformPositiveYin interfaceQuaterniondc
-
transformPositiveY
- Specified by:
transformPositiveYin interfaceQuaterniondc
-
transformUnitPositiveY
- Specified by:
transformUnitPositiveYin interfaceQuaterniondc
-
transformUnitPositiveY
- Specified by:
transformUnitPositiveYin interfaceQuaterniondc
-
transformPositiveZ
- Specified by:
transformPositiveZin interfaceQuaterniondc
-
transformPositiveZ
- Specified by:
transformPositiveZin interfaceQuaterniondc
-
transformUnitPositiveZ
- Specified by:
transformUnitPositiveZin interfaceQuaterniondc
-
transformUnitPositiveZ
- Specified by:
transformUnitPositiveZin interfaceQuaterniondc
-
transform
- Specified by:
transformin interfaceQuaterniondc
-
transformInverse
- Specified by:
transformInversein interfaceQuaterniondc
-
transform
- Specified by:
transformin interfaceQuaterniondc
-
transformInverse
- Specified by:
transformInversein interfaceQuaterniondc
-
transform
- Specified by:
transformin interfaceQuaterniondc
-
transformInverse
- Specified by:
transformInversein interfaceQuaterniondc
-
transform
- Specified by:
transformin interfaceQuaterniondc
-
transformInverse
- Specified by:
transformInversein interfaceQuaterniondc
-
transform
- Specified by:
transformin interfaceQuaterniondc
-
transformInverse
- Specified by:
transformInversein interfaceQuaterniondc
-
transformUnit
- Specified by:
transformUnitin interfaceQuaterniondc
-
transformInverseUnit
- Specified by:
transformInverseUnitin interfaceQuaterniondc
-
transformUnit
- Specified by:
transformUnitin interfaceQuaterniondc
-
transformInverseUnit
- Specified by:
transformInverseUnitin interfaceQuaterniondc
-
transformUnit
- Specified by:
transformUnitin interfaceQuaterniondc
-
transformInverseUnit
- Specified by:
transformInverseUnitin interfaceQuaterniondc
-
transformUnit
- Specified by:
transformUnitin interfaceQuaterniondc
-
transformInverseUnit
- Specified by:
transformInverseUnitin interfaceQuaterniondc
-
transformUnit
- Specified by:
transformUnitin interfaceQuaterniondc
-
transformInverseUnit
- Specified by:
transformInverseUnitin interfaceQuaterniondc
-
invert
- Specified by:
invertin interfaceQuaterniondc
-
invert
-
div
- Specified by:
divin interfaceQuaterniondc
-
div
-
conjugate
-
conjugate
- Specified by:
conjugatein interfaceQuaterniondc
-
identity
-
lengthSquared
public double lengthSquared()- Specified by:
lengthSquaredin interfaceQuaterniondc
-
rotationXYZ
-
rotationZYX
-
rotationYXZ
-
slerp
-
slerp
- Specified by:
slerpin interfaceQuaterniondc
-
slerp
public static Quaterniondc slerp(Quaterniond[] quaternionds, double[] doubles, Quaterniond quaterniond) -
scale
-
scale
- Specified by:
scalein interfaceQuaterniondc
-
scaling
-
integrate
-
integrate
- Specified by:
integratein interfaceQuaterniondc
-
nlerp
-
nlerp
- Specified by:
nlerpin interfaceQuaterniondc
-
nlerp
public static Quaterniondc nlerp(Quaterniond[] quaternionds, double[] doubles, Quaterniond quaterniond) -
nlerpIterative
- Specified by:
nlerpIterativein interfaceQuaterniondc
-
nlerpIterative
-
nlerpIterative
public static Quaterniond nlerpIterative(Quaterniondc[] quaterniondcs, double[] doubles, double double3, Quaterniond quaterniond) -
lookAlong
-
lookAlong
- Specified by:
lookAlongin interfaceQuaterniondc
-
lookAlong
public Quaterniond lookAlong(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5) -
lookAlong
public Quaterniond lookAlong(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5, Quaterniond arg6) - Specified by:
lookAlongin interfaceQuaterniondc
-
toString
-
toString
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
hashCode
-
equals
-
difference
-
difference
- Specified by:
differencein interfaceQuaterniondc
-
rotationTo
public Quaterniond rotationTo(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5) -
rotationTo
-
rotateTo
public Quaterniond rotateTo(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5, Quaterniond arg6) - Specified by:
rotateToin interfaceQuaterniondc
-
rotationAxis
-
rotationAxis
-
rotationX
-
rotationY
-
rotationZ
-
rotateTo
public Quaterniond rotateTo(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5) -
rotateTo
- Specified by:
rotateToin interfaceQuaterniondc
-
rotateTo
-
rotateX
-
rotateX
- Specified by:
rotateXin interfaceQuaterniondc
-
rotateY
-
rotateY
- Specified by:
rotateYin interfaceQuaterniondc
-
rotateZ
-
rotateZ
- Specified by:
rotateZin interfaceQuaterniondc
-
rotateLocalX
-
rotateLocalX
- Specified by:
rotateLocalXin interfaceQuaterniondc
-
rotateLocalY
-
rotateLocalY
- Specified by:
rotateLocalYin interfaceQuaterniondc
-
rotateLocalZ
-
rotateLocalZ
- Specified by:
rotateLocalZin interfaceQuaterniondc
-
rotateXYZ
-
rotateXYZ
- Specified by:
rotateXYZin interfaceQuaterniondc
-
rotateZYX
-
rotateZYX
- Specified by:
rotateZYXin interfaceQuaterniondc
-
rotateYXZ
-
rotateYXZ
- Specified by:
rotateYXZin interfaceQuaterniondc
-
getEulerAnglesXYZ
- Specified by:
getEulerAnglesXYZin interfaceQuaterniondc
-
rotateAxis
- Specified by:
rotateAxisin interfaceQuaterniondc
-
rotateAxis
- Specified by:
rotateAxisin interfaceQuaterniondc
-
rotateAxis
-
rotateAxis
-
positiveX
- Specified by:
positiveXin interfaceQuaterniondc
-
normalizedPositiveX
- Specified by:
normalizedPositiveXin interfaceQuaterniondc
-
positiveY
- Specified by:
positiveYin interfaceQuaterniondc
-
normalizedPositiveY
- Specified by:
normalizedPositiveYin interfaceQuaterniondc
-
positiveZ
- Specified by:
positiveZin interfaceQuaterniondc
-
normalizedPositiveZ
- Specified by:
normalizedPositiveZin interfaceQuaterniondc
-
conjugateBy
-
conjugateBy
- Specified by:
conjugateByin interfaceQuaterniondc
-
isFinite
public boolean isFinite()- Specified by:
isFinitein interfaceQuaterniondc
-
equals
- Specified by:
equalsin interfaceQuaterniondc
-
equals
public boolean equals(double arg0, double arg1, double arg2, double arg3) - Specified by:
equalsin interfaceQuaterniondc
-