Package org.joml
Interface Quaterniondc
- All Known Implementing Classes:
Quaterniond
public interface Quaterniondc
-
Method Summary
Modifier and Type Method Description Quaterniond
add(double double1, double double2, double double3, double double4, Quaterniond quaterniond)
Quaterniond
add(Quaterniondc quaterniondc, Quaterniond quaterniond)
double
angle()
Quaterniond
conjugate(Quaterniond quaterniond)
Quaterniond
difference(Quaterniondc quaterniondc, Quaterniond quaterniond)
Quaterniond
div(Quaterniondc quaterniondc, Quaterniond quaterniond)
double
dot(Quaterniondc quaterniondc)
Matrix3d
get(Matrix3d matrix3d)
Matrix3f
get(Matrix3f matrix3f)
Matrix4d
get(Matrix4d matrix4d)
Matrix4f
get(Matrix4f matrix4f)
Quaterniond
get(Quaterniond quaterniond)
Vector3d
getEulerAnglesXYZ(Vector3d vector3d)
Quaterniond
integrate(double double1, double double2, double double3, double double4, Quaterniond quaterniond)
Quaterniond
invert(Quaterniond quaterniond)
double
lengthSquared()
Quaterniond
lookAlong(double double1, double double2, double double3, double double4, double double5, double double6, Quaterniond quaterniond)
Quaterniond
lookAlong(Vector3dc vector3dc, Vector3dc vector3dc2, Quaterniond quaterniond)
Quaterniond
mul(double double1, double double2, double double3, double double4, Quaterniond quaterniond)
Quaterniond
mul(Quaterniondc quaterniondc, Quaterniond quaterniond)
Quaterniond
nlerp(Quaterniondc quaterniondc, double double1, Quaterniond quaterniond)
Quaterniond
nlerpIterative(Quaterniondc quaterniondc, double double1, double double2, Quaterniond quaterniond)
Quaterniond
normalize(Quaterniond quaterniond)
Vector3d
normalizedPositiveX(Vector3d vector3d)
Vector3d
normalizedPositiveY(Vector3d vector3d)
Vector3d
normalizedPositiveZ(Vector3d vector3d)
Vector3d
positiveX(Vector3d vector3d)
Vector3d
positiveY(Vector3d vector3d)
Vector3d
positiveZ(Vector3d vector3d)
Quaterniond
premul(double double1, double double2, double double3, double double4, Quaterniond quaterniond)
Quaterniond
premul(Quaterniondc quaterniondc, Quaterniond quaterniond)
Quaterniond
rotate(double double1, double double2, double double3, Quaterniond quaterniond)
Quaterniond
rotate(Vector3dc vector3dc, Quaterniond quaterniond)
Quaterniond
rotateAxis(double double1, double double2, double double3, double double4, Quaterniond quaterniond)
Quaterniond
rotateAxis(double double1, Vector3dc vector3dc, Quaterniond quaterniond)
Quaterniond
rotateLocal(double double1, double double2, double double3, Quaterniond quaterniond)
Quaterniond
rotateLocalX(double double1, Quaterniond quaterniond)
Quaterniond
rotateLocalY(double double1, Quaterniond quaterniond)
Quaterniond
rotateLocalZ(double double1, Quaterniond quaterniond)
Quaterniond
rotateTo(double double1, double double2, double double3, double double4, double double5, double double6, Quaterniond quaterniond)
Quaterniond
rotateTo(Vector3dc vector3dc, Vector3dc vector3dc2, Quaterniond quaterniond)
Quaterniond
rotateX(double double1, Quaterniond quaterniond)
Quaterniond
rotateXYZ(double double1, double double2, double double3, Quaterniond quaterniond)
Quaterniond
rotateY(double double1, Quaterniond quaterniond)
Quaterniond
rotateYXZ(double double1, double double2, double double3, Quaterniond quaterniond)
Quaterniond
rotateZ(double double1, Quaterniond quaterniond)
Quaterniond
rotateZYX(double double1, double double2, double double3, Quaterniond quaterniond)
Quaterniond
scale(double double1, Quaterniond quaterniond)
Quaterniond
slerp(Quaterniondc quaterniondc, double double1, Quaterniond quaterniond)
Vector3d
transform(double double1, double double2, double double3, Vector3d vector3d)
Vector4d
transform(double double1, double double2, double double3, Vector4d vector4d)
Vector3d
transform(Vector3d vector3d)
Vector3d
transform(Vector3dc vector3dc, Vector3d vector3d)
Vector4d
transform(Vector4d vector4d)
Vector4d
transform(Vector4dc vector4dc, Vector4d vector4d)
double
w()
double
x()
double
y()
double
z()
-
Method Details
-
x
double x() -
y
double y() -
z
double z() -
w
double w() -
normalize
-
add
Quaterniond add(double double1, double double2, double double3, double double4, Quaterniond quaterniond) -
add
-
dot
-
angle
double angle() -
get
-
get
-
get
-
get
-
get
-
mul
-
mul
Quaterniond mul(double double1, double double2, double double3, double double4, Quaterniond quaterniond) -
premul
-
premul
Quaterniond premul(double double1, double double2, double double3, double double4, Quaterniond quaterniond) -
transform
-
transform
-
transform
-
transform
-
transform
-
transform
-
invert
-
div
-
conjugate
-
lengthSquared
double lengthSquared() -
slerp
-
scale
-
integrate
Quaterniond integrate(double double1, double double2, double double3, double double4, Quaterniond quaterniond) -
nlerp
-
nlerpIterative
Quaterniond nlerpIterative(Quaterniondc quaterniondc, double double1, double double2, Quaterniond quaterniond) -
lookAlong
-
lookAlong
Quaterniond lookAlong(double double1, double double2, double double3, double double4, double double5, double double6, Quaterniond quaterniond) -
difference
-
rotateTo
Quaterniond rotateTo(double double1, double double2, double double3, double double4, double double5, double double6, Quaterniond quaterniond) -
rotateTo
-
rotate
-
rotate
-
rotateLocal
-
rotateX
-
rotateY
-
rotateZ
-
rotateLocalX
-
rotateLocalY
-
rotateLocalZ
-
rotateXYZ
-
rotateZYX
-
rotateYXZ
-
getEulerAnglesXYZ
-
rotateAxis
Quaterniond rotateAxis(double double1, double double2, double double3, double double4, Quaterniond quaterniond) -
rotateAxis
-
positiveX
-
normalizedPositiveX
-
positiveY
-
normalizedPositiveY
-
positiveZ
-
normalizedPositiveZ
-