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) double
angle()
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) double
dot
(Quaterniondc arg0) boolean
equals
(double arg0, double arg1, double arg2, double arg3) boolean
boolean
equals
(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) int
hashCode()
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) boolean
isFinite()
double
lookAlong
(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 Quaterniondc
nlerp
(Quaterniond[] quaternionds, double[] doubles, Quaterniond quaterniond) nlerp
(Quaterniondc arg0, double arg1) nlerp
(Quaterniondc arg0, double arg1, Quaterniond arg2) static Quaterniond
nlerpIterative
(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) void
readExternal
(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 Quaterniondc
slerp
(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) double
w()
void
writeExternal
(ObjectOutput arg0) double
x()
double
y()
double
z()
-
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:
x
in interfaceQuaterniondc
-
y
public double y()- Specified by:
y
in interfaceQuaterniondc
-
z
public double z()- Specified by:
z
in interfaceQuaterniondc
-
w
public double w()- Specified by:
w
in interfaceQuaterniondc
-
normalize
-
normalize
- Specified by:
normalize
in interfaceQuaterniondc
-
add
-
add
- Specified by:
add
in interfaceQuaterniondc
-
add
-
add
- Specified by:
add
in interfaceQuaterniondc
-
dot
- Specified by:
dot
in interfaceQuaterniondc
-
angle
public double angle()- Specified by:
angle
in interfaceQuaterniondc
-
get
- Specified by:
get
in interfaceQuaterniondc
-
get
- Specified by:
get
in interfaceQuaterniondc
-
get
- Specified by:
get
in interfaceQuaterniondc
-
get
- Specified by:
get
in interfaceQuaterniondc
-
get
- Specified by:
get
in interfaceQuaterniondc
-
get
- Specified by:
get
in interfaceQuaterniondc
-
get
- Specified by:
get
in interfaceQuaterniondc
-
get
- Specified by:
get
in 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:
mul
in interfaceQuaterniondc
-
mul
-
mul
- Specified by:
mul
in interfaceQuaterniondc
-
premul
-
premul
- Specified by:
premul
in interfaceQuaterniondc
-
premul
-
premul
- Specified by:
premul
in interfaceQuaterniondc
-
transform
- Specified by:
transform
in interfaceQuaterniondc
-
transformInverse
- Specified by:
transformInverse
in interfaceQuaterniondc
-
transformUnit
- Specified by:
transformUnit
in interfaceQuaterniondc
-
transformInverseUnit
- Specified by:
transformInverseUnit
in interfaceQuaterniondc
-
transformPositiveX
- Specified by:
transformPositiveX
in interfaceQuaterniondc
-
transformPositiveX
- Specified by:
transformPositiveX
in interfaceQuaterniondc
-
transformUnitPositiveX
- Specified by:
transformUnitPositiveX
in interfaceQuaterniondc
-
transformUnitPositiveX
- Specified by:
transformUnitPositiveX
in interfaceQuaterniondc
-
transformPositiveY
- Specified by:
transformPositiveY
in interfaceQuaterniondc
-
transformPositiveY
- Specified by:
transformPositiveY
in interfaceQuaterniondc
-
transformUnitPositiveY
- Specified by:
transformUnitPositiveY
in interfaceQuaterniondc
-
transformUnitPositiveY
- Specified by:
transformUnitPositiveY
in interfaceQuaterniondc
-
transformPositiveZ
- Specified by:
transformPositiveZ
in interfaceQuaterniondc
-
transformPositiveZ
- Specified by:
transformPositiveZ
in interfaceQuaterniondc
-
transformUnitPositiveZ
- Specified by:
transformUnitPositiveZ
in interfaceQuaterniondc
-
transformUnitPositiveZ
- Specified by:
transformUnitPositiveZ
in interfaceQuaterniondc
-
transform
- Specified by:
transform
in interfaceQuaterniondc
-
transformInverse
- Specified by:
transformInverse
in interfaceQuaterniondc
-
transform
- Specified by:
transform
in interfaceQuaterniondc
-
transformInverse
- Specified by:
transformInverse
in interfaceQuaterniondc
-
transform
- Specified by:
transform
in interfaceQuaterniondc
-
transformInverse
- Specified by:
transformInverse
in interfaceQuaterniondc
-
transform
- Specified by:
transform
in interfaceQuaterniondc
-
transformInverse
- Specified by:
transformInverse
in interfaceQuaterniondc
-
transform
- Specified by:
transform
in interfaceQuaterniondc
-
transformInverse
- Specified by:
transformInverse
in interfaceQuaterniondc
-
transform
- Specified by:
transform
in interfaceQuaterniondc
-
transformInverse
- Specified by:
transformInverse
in interfaceQuaterniondc
-
transformUnit
- Specified by:
transformUnit
in interfaceQuaterniondc
-
transformInverseUnit
- Specified by:
transformInverseUnit
in interfaceQuaterniondc
-
transformUnit
- Specified by:
transformUnit
in interfaceQuaterniondc
-
transformInverseUnit
- Specified by:
transformInverseUnit
in interfaceQuaterniondc
-
transformUnit
- Specified by:
transformUnit
in interfaceQuaterniondc
-
transformInverseUnit
- Specified by:
transformInverseUnit
in interfaceQuaterniondc
-
transformUnit
- Specified by:
transformUnit
in interfaceQuaterniondc
-
transformInverseUnit
- Specified by:
transformInverseUnit
in interfaceQuaterniondc
-
transformUnit
- Specified by:
transformUnit
in interfaceQuaterniondc
-
transformInverseUnit
- Specified by:
transformInverseUnit
in interfaceQuaterniondc
-
transformUnit
- Specified by:
transformUnit
in interfaceQuaterniondc
-
transformInverseUnit
- Specified by:
transformInverseUnit
in interfaceQuaterniondc
-
transformPositiveX
- Specified by:
transformPositiveX
in interfaceQuaterniondc
-
transformPositiveX
- Specified by:
transformPositiveX
in interfaceQuaterniondc
-
transformUnitPositiveX
- Specified by:
transformUnitPositiveX
in interfaceQuaterniondc
-
transformUnitPositiveX
- Specified by:
transformUnitPositiveX
in interfaceQuaterniondc
-
transformPositiveY
- Specified by:
transformPositiveY
in interfaceQuaterniondc
-
transformPositiveY
- Specified by:
transformPositiveY
in interfaceQuaterniondc
-
transformUnitPositiveY
- Specified by:
transformUnitPositiveY
in interfaceQuaterniondc
-
transformUnitPositiveY
- Specified by:
transformUnitPositiveY
in interfaceQuaterniondc
-
transformPositiveZ
- Specified by:
transformPositiveZ
in interfaceQuaterniondc
-
transformPositiveZ
- Specified by:
transformPositiveZ
in interfaceQuaterniondc
-
transformUnitPositiveZ
- Specified by:
transformUnitPositiveZ
in interfaceQuaterniondc
-
transformUnitPositiveZ
- Specified by:
transformUnitPositiveZ
in interfaceQuaterniondc
-
transform
- Specified by:
transform
in interfaceQuaterniondc
-
transformInverse
- Specified by:
transformInverse
in interfaceQuaterniondc
-
transform
- Specified by:
transform
in interfaceQuaterniondc
-
transformInverse
- Specified by:
transformInverse
in interfaceQuaterniondc
-
transform
- Specified by:
transform
in interfaceQuaterniondc
-
transformInverse
- Specified by:
transformInverse
in interfaceQuaterniondc
-
transform
- Specified by:
transform
in interfaceQuaterniondc
-
transformInverse
- Specified by:
transformInverse
in interfaceQuaterniondc
-
transform
- Specified by:
transform
in interfaceQuaterniondc
-
transformInverse
- Specified by:
transformInverse
in interfaceQuaterniondc
-
transformUnit
- Specified by:
transformUnit
in interfaceQuaterniondc
-
transformInverseUnit
- Specified by:
transformInverseUnit
in interfaceQuaterniondc
-
transformUnit
- Specified by:
transformUnit
in interfaceQuaterniondc
-
transformInverseUnit
- Specified by:
transformInverseUnit
in interfaceQuaterniondc
-
transformUnit
- Specified by:
transformUnit
in interfaceQuaterniondc
-
transformInverseUnit
- Specified by:
transformInverseUnit
in interfaceQuaterniondc
-
transformUnit
- Specified by:
transformUnit
in interfaceQuaterniondc
-
transformInverseUnit
- Specified by:
transformInverseUnit
in interfaceQuaterniondc
-
transformUnit
- Specified by:
transformUnit
in interfaceQuaterniondc
-
transformInverseUnit
- Specified by:
transformInverseUnit
in interfaceQuaterniondc
-
invert
- Specified by:
invert
in interfaceQuaterniondc
-
invert
-
div
- Specified by:
div
in interfaceQuaterniondc
-
div
-
conjugate
-
conjugate
- Specified by:
conjugate
in interfaceQuaterniondc
-
identity
-
lengthSquared
public double lengthSquared()- Specified by:
lengthSquared
in interfaceQuaterniondc
-
rotationXYZ
-
rotationZYX
-
rotationYXZ
-
slerp
-
slerp
- Specified by:
slerp
in interfaceQuaterniondc
-
slerp
public static Quaterniondc slerp(Quaterniond[] quaternionds, double[] doubles, Quaterniond quaterniond) -
scale
-
scale
- Specified by:
scale
in interfaceQuaterniondc
-
scaling
-
integrate
-
integrate
- Specified by:
integrate
in interfaceQuaterniondc
-
nlerp
-
nlerp
- Specified by:
nlerp
in interfaceQuaterniondc
-
nlerp
public static Quaterniondc nlerp(Quaterniond[] quaternionds, double[] doubles, Quaterniond quaterniond) -
nlerpIterative
- Specified by:
nlerpIterative
in interfaceQuaterniondc
-
nlerpIterative
-
nlerpIterative
public static Quaterniond nlerpIterative(Quaterniondc[] quaterniondcs, double[] doubles, double double3, Quaterniond quaterniond) -
lookAlong
-
lookAlong
- Specified by:
lookAlong
in 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:
lookAlong
in interfaceQuaterniondc
-
toString
-
toString
-
writeExternal
- Specified by:
writeExternal
in interfaceExternalizable
- Throws:
IOException
-
readExternal
- Specified by:
readExternal
in interfaceExternalizable
- Throws:
IOException
ClassNotFoundException
-
hashCode
-
equals
-
difference
-
difference
- Specified by:
difference
in 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:
rotateTo
in 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:
rotateTo
in interfaceQuaterniondc
-
rotateTo
-
rotateX
-
rotateX
- Specified by:
rotateX
in interfaceQuaterniondc
-
rotateY
-
rotateY
- Specified by:
rotateY
in interfaceQuaterniondc
-
rotateZ
-
rotateZ
- Specified by:
rotateZ
in interfaceQuaterniondc
-
rotateLocalX
-
rotateLocalX
- Specified by:
rotateLocalX
in interfaceQuaterniondc
-
rotateLocalY
-
rotateLocalY
- Specified by:
rotateLocalY
in interfaceQuaterniondc
-
rotateLocalZ
-
rotateLocalZ
- Specified by:
rotateLocalZ
in interfaceQuaterniondc
-
rotateXYZ
-
rotateXYZ
- Specified by:
rotateXYZ
in interfaceQuaterniondc
-
rotateZYX
-
rotateZYX
- Specified by:
rotateZYX
in interfaceQuaterniondc
-
rotateYXZ
-
rotateYXZ
- Specified by:
rotateYXZ
in interfaceQuaterniondc
-
getEulerAnglesXYZ
- Specified by:
getEulerAnglesXYZ
in interfaceQuaterniondc
-
rotateAxis
- Specified by:
rotateAxis
in interfaceQuaterniondc
-
rotateAxis
- Specified by:
rotateAxis
in interfaceQuaterniondc
-
rotateAxis
-
rotateAxis
-
positiveX
- Specified by:
positiveX
in interfaceQuaterniondc
-
normalizedPositiveX
- Specified by:
normalizedPositiveX
in interfaceQuaterniondc
-
positiveY
- Specified by:
positiveY
in interfaceQuaterniondc
-
normalizedPositiveY
- Specified by:
normalizedPositiveY
in interfaceQuaterniondc
-
positiveZ
- Specified by:
positiveZ
in interfaceQuaterniondc
-
normalizedPositiveZ
- Specified by:
normalizedPositiveZ
in interfaceQuaterniondc
-
conjugateBy
-
conjugateBy
- Specified by:
conjugateBy
in interfaceQuaterniondc
-
isFinite
public boolean isFinite()- Specified by:
isFinite
in interfaceQuaterniondc
-
equals
- Specified by:
equals
in interfaceQuaterniondc
-
equals
public boolean equals(double arg0, double arg1, double arg2, double arg3) - Specified by:
equals
in interfaceQuaterniondc
-