| Package | Description |
|---|---|
| org.joml |
Contains all classes of JOML.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Quaternionf
Quaternion of 4 single-precision floats which can represent rotation and uniform scaling.
|
| Modifier and Type | Method and Description |
|---|---|
static Quaternionfc |
Quaternionf.nlerp(Quaternionfc[] qs,
float[] weights,
Quaternionf dest)
Interpolate between all of the quaternions given in
qs via non-spherical linear interpolation using the
specified interpolation factors weights, and store the result in dest. |
static Quaternionfc |
Quaternionf.nlerpIterative(Quaternionf[] qs,
float[] weights,
float dotThreshold,
Quaternionf dest)
Interpolate between all of the quaternions given in
qs via iterative non-spherical linear interpolation using the
specified interpolation factors weights, and store the result in dest. |
static Quaternionfc |
Quaternionf.slerp(Quaternionf[] qs,
float[] weights,
Quaternionf dest)
Interpolate between all of the quaternions given in
qs via spherical linear interpolation using the specified interpolation factors weights,
and store the result in dest. |
| Modifier and Type | Method and Description |
|---|---|
Quaternionf |
Quaternionf.add(Quaternionfc q2)
Add
q2 to this quaternion. |
Quaternionf |
Quaternionfc.add(Quaternionfc q2,
Quaternionf dest)
Add
q2 to this quaternion and store the result in dest. |
Quaternionf |
Quaternionf.add(Quaternionfc q2,
Quaternionf dest) |
Quaternionf |
QuaternionfInterpolator.computeWeightedAverage(Quaternionfc[] qs,
float[] weights,
int maxSvdIterations,
Quaternionf dest)
Compute the weighted average of all of the quaternions given in
qs using the specified interpolation factors weights, and store the result in dest. |
Quaternionf |
Quaternionf.div(Quaternionfc b)
Divide
this quaternion by b. |
Quaternionf |
Quaternionfc.div(Quaternionfc b,
Quaternionf dest)
Divide
this quaternion by b and store the result in dest. |
Quaternionf |
Quaternionf.div(Quaternionfc b,
Quaternionf dest) |
Quaternionf |
Quaternionf.mul(Quaternionfc q)
Multiply this quaternion by
q. |
Quaternionf |
Quaternionfc.mul(Quaternionfc q,
Quaternionf dest)
Multiply this quaternion by
q and store the result in dest. |
Quaternionf |
Quaternionf.mul(Quaternionfc q,
Quaternionf dest) |
static Quaternionfc |
Quaternionf.nlerp(Quaternionfc[] qs,
float[] weights,
Quaternionf dest)
Interpolate between all of the quaternions given in
qs via non-spherical linear interpolation using the
specified interpolation factors weights, and store the result in dest. |
Quaternionf |
Quaternionf.nlerp(Quaternionfc q,
float factor)
Compute a linear (non-spherical) interpolation of
this and the given quaternion q
and store the result in this. |
Quaternionf |
Quaternionfc.nlerp(Quaternionfc q,
float factor,
Quaternionf dest)
Compute a linear (non-spherical) interpolation of
this and the given quaternion q
and store the result in dest. |
Quaternionf |
Quaternionf.nlerp(Quaternionfc q,
float factor,
Quaternionf dest) |
Quaternionf |
Quaternionf.nlerpIterative(Quaternionfc q,
float alpha,
float dotThreshold)
Compute linear (non-spherical) interpolations of
this and the given quaternion q
iteratively and store the result in this. |
Quaternionf |
Quaternionfc.nlerpIterative(Quaternionfc q,
float alpha,
float dotThreshold,
Quaternionf dest)
Compute linear (non-spherical) interpolations of
this and the given quaternion q
iteratively and store the result in dest. |
Quaternionf |
Quaternionf.nlerpIterative(Quaternionfc q,
float alpha,
float dotThreshold,
Quaternionf dest) |
Quaternionf |
Quaternionf.premul(Quaternionfc q)
Pre-multiply this quaternion by
q. |
Quaternionf |
Quaternionfc.premul(Quaternionfc q,
Quaternionf dest)
Pre-multiply this quaternion by
q and store the result in dest. |
Quaternionf |
Quaternionf.premul(Quaternionfc q,
Quaternionf dest) |
Matrix4f |
Matrix4f.reflect(Quaternionfc orientation,
Vector3fc point)
Apply a mirror/reflection transformation to this matrix that reflects about a plane
specified via the plane orientation and a point on the plane.
|
Matrix4x3f |
Matrix4x3f.reflect(Quaternionfc orientation,
Vector3fc point)
Apply a mirror/reflection transformation to this matrix that reflects about a plane
specified via the plane orientation and a point on the plane.
|
Matrix4f |
Matrix4fc.reflect(Quaternionfc orientation,
Vector3fc point,
Matrix4f dest)
Apply a mirror/reflection transformation to this matrix that reflects about a plane
specified via the plane orientation and a point on the plane, and store the result in
dest. |
Matrix4f |
Matrix4f.reflect(Quaternionfc orientation,
Vector3fc point,
Matrix4f dest) |
Matrix4x3f |
Matrix4x3fc.reflect(Quaternionfc orientation,
Vector3fc point,
Matrix4x3f dest)
Apply a mirror/reflection transformation to this matrix that reflects about a plane
specified via the plane orientation and a point on the plane, and store the result in
dest. |
Matrix4x3f |
Matrix4x3f.reflect(Quaternionfc orientation,
Vector3fc point,
Matrix4x3f dest) |
Matrix4f |
Matrix4f.reflection(Quaternionfc orientation,
Vector3fc point)
Set this matrix to a mirror/reflection transformation that reflects about a plane
specified via the plane orientation and a point on the plane.
|
Matrix4x3f |
Matrix4x3f.reflection(Quaternionfc orientation,
Vector3fc point)
Set this matrix to a mirror/reflection transformation that reflects about a plane
specified via the plane orientation and a point on the plane.
|
Matrix4x3d |
Matrix4x3d.rotate(Quaternionfc quat)
Apply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix. |
Matrix3d |
Matrix3d.rotate(Quaternionfc quat)
Apply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix. |
Matrix4f |
Matrix4f.rotate(Quaternionfc quat)
Apply the rotation transformation of the given
Quaternionfc to this matrix. |
Matrix3f |
Matrix3f.rotate(Quaternionfc quat)
Apply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix. |
Matrix4d |
Matrix4d.rotate(Quaternionfc quat)
Apply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix. |
Vector3f |
Vector3f.rotate(Quaternionfc quat)
Rotate this vector by the given quaternion
quat and store the result in this. |
Matrix4x3f |
Matrix4x3f.rotate(Quaternionfc quat)
Apply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix. |
Vector4f |
Vector4f.rotate(Quaternionfc quat)
Rotate this vector by the given quaternion
quat and store the result in this. |
Matrix3d |
Matrix3d.rotate(Quaternionfc quat,
Matrix3d dest)
Apply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix and store
the result in dest. |
Matrix3d |
Matrix3dc.rotate(Quaternionfc quat,
Matrix3d dest)
Apply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix and store
the result in dest. |
Matrix3f |
Matrix3f.rotate(Quaternionfc quat,
Matrix3f dest)
Apply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix and store
the result in dest. |
Matrix3f |
Matrix3fc.rotate(Quaternionfc quat,
Matrix3f dest)
Apply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix and store
the result in dest. |
Matrix4d |
Matrix4dc.rotate(Quaternionfc quat,
Matrix4d dest)
Apply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix and store
the result in dest. |
Matrix4d |
Matrix4d.rotate(Quaternionfc quat,
Matrix4d dest)
Apply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix and store
the result in dest. |
Matrix4f |
Matrix4fc.rotate(Quaternionfc quat,
Matrix4f dest)
Apply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix and store
the result in dest. |
Matrix4f |
Matrix4f.rotate(Quaternionfc quat,
Matrix4f dest)
Apply the rotation transformation of the given
Quaternionfc to this matrix and store
the result in dest. |
Matrix4x3d |
Matrix4x3dc.rotate(Quaternionfc quat,
Matrix4x3d dest)
Apply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix and store
the result in dest. |
Matrix4x3d |
Matrix4x3d.rotate(Quaternionfc quat,
Matrix4x3d dest)
Apply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix and store
the result in dest. |
Matrix4x3f |
Matrix4x3fc.rotate(Quaternionfc quat,
Matrix4x3f dest)
Apply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix and store
the result in dest. |
Matrix4x3f |
Matrix4x3f.rotate(Quaternionfc quat,
Matrix4x3f dest)
Apply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix and store
the result in dest. |
Vector3f |
Vector3fc.rotate(Quaternionfc quat,
Vector3f dest)
Rotate this vector by the given quaternion
quat and store the result in dest. |
Vector3f |
Vector3f.rotate(Quaternionfc quat,
Vector3f dest) |
Vector4f |
Vector4fc.rotate(Quaternionfc quat,
Vector4f dest)
Rotate this vector by the given quaternion
quat and store the result in dest. |
Vector4f |
Vector4f.rotate(Quaternionfc quat,
Vector4f dest) |
Matrix4f |
Matrix4f.rotateAffine(Quaternionfc quat)
Apply the rotation transformation of the given
Quaternionfc to this matrix. |
Matrix4d |
Matrix4d.rotateAffine(Quaternionfc quat)
Apply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix. |
Matrix4d |
Matrix4dc.rotateAffine(Quaternionfc quat,
Matrix4d dest)
Apply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this affine matrix and store
the result in dest. |
Matrix4d |
Matrix4d.rotateAffine(Quaternionfc quat,
Matrix4d dest)
Apply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this affine matrix and store
the result in dest. |
Matrix4f |
Matrix4fc.rotateAffine(Quaternionfc quat,
Matrix4f dest)
Apply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this affine matrix and store
the result in dest. |
Matrix4f |
Matrix4f.rotateAffine(Quaternionfc quat,
Matrix4f dest)
Apply the rotation transformation of the given
Quaternionfc to this affine matrix and store
the result in dest. |
Matrix4f |
Matrix4f.rotateAround(Quaternionfc quat,
float ox,
float oy,
float oz)
Apply the rotation transformation of the given
Quaternionfc to this matrix while using (ox, oy, oz) as the rotation origin. |
Matrix4x3f |
Matrix4x3f.rotateAround(Quaternionfc quat,
float ox,
float oy,
float oz)
Apply the rotation transformation of the given
Quaternionfc to this matrix while using (ox, oy, oz) as the rotation origin. |
Matrix4f |
Matrix4fc.rotateAround(Quaternionfc quat,
float ox,
float oy,
float oz,
Matrix4f dest)
Apply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix while using (ox, oy, oz) as the rotation origin,
and store the result in dest. |
Matrix4f |
Matrix4f.rotateAround(Quaternionfc quat,
float ox,
float oy,
float oz,
Matrix4f dest) |
Matrix4x3f |
Matrix4x3fc.rotateAround(Quaternionfc quat,
float ox,
float oy,
float oz,
Matrix4x3f dest)
Apply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix while using (ox, oy, oz) as the rotation origin,
and store the result in dest. |
Matrix4x3f |
Matrix4x3f.rotateAround(Quaternionfc quat,
float ox,
float oy,
float oz,
Matrix4x3f dest) |
Matrix4f |
Matrix4fc.rotateAroundAffine(Quaternionfc quat,
float ox,
float oy,
float oz,
Matrix4f dest)
Apply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this affine
matrix while using (ox, oy, oz) as the rotation origin, and store the result in dest. |
Matrix4f |
Matrix4f.rotateAroundAffine(Quaternionfc quat,
float ox,
float oy,
float oz,
Matrix4f dest) |
Matrix4f |
Matrix4f.rotateAroundLocal(Quaternionfc quat,
float ox,
float oy,
float oz)
Pre-multiply the rotation transformation of the given
Quaternionfc to this matrix while using (ox, oy, oz)
as the rotation origin. |
Matrix4f |
Matrix4fc.rotateAroundLocal(Quaternionfc quat,
float ox,
float oy,
float oz,
Matrix4f dest)
Pre-multiply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix while using (ox, oy, oz)
as the rotation origin, and store the result in dest. |
Matrix4f |
Matrix4f.rotateAroundLocal(Quaternionfc quat,
float ox,
float oy,
float oz,
Matrix4f dest) |
Matrix4x3d |
Matrix4x3d.rotateLocal(Quaternionfc quat)
Pre-multiply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix. |
Matrix3d |
Matrix3d.rotateLocal(Quaternionfc quat)
Pre-multiply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix. |
Matrix4f |
Matrix4f.rotateLocal(Quaternionfc quat)
Pre-multiply the rotation transformation of the given
Quaternionfc to this matrix. |
Matrix3f |
Matrix3f.rotateLocal(Quaternionfc quat)
Pre-multiply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix. |
Matrix4d |
Matrix4d.rotateLocal(Quaternionfc quat)
Pre-multiply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix. |
Matrix4x3f |
Matrix4x3f.rotateLocal(Quaternionfc quat)
Pre-multiply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix. |
Matrix3d |
Matrix3d.rotateLocal(Quaternionfc quat,
Matrix3d dest)
Pre-multiply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix and store
the result in dest. |
Matrix3d |
Matrix3dc.rotateLocal(Quaternionfc quat,
Matrix3d dest)
Pre-multiply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix and store
the result in dest. |
Matrix3f |
Matrix3f.rotateLocal(Quaternionfc quat,
Matrix3f dest)
Pre-multiply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix and store
the result in dest. |
Matrix3f |
Matrix3fc.rotateLocal(Quaternionfc quat,
Matrix3f dest)
Pre-multiply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix and store
the result in dest. |
Matrix4d |
Matrix4dc.rotateLocal(Quaternionfc quat,
Matrix4d dest)
Pre-multiply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix and store
the result in dest. |
Matrix4d |
Matrix4d.rotateLocal(Quaternionfc quat,
Matrix4d dest)
Pre-multiply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix and store
the result in dest. |
Matrix4f |
Matrix4fc.rotateLocal(Quaternionfc quat,
Matrix4f dest)
Pre-multiply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix and store
the result in dest. |
Matrix4f |
Matrix4f.rotateLocal(Quaternionfc quat,
Matrix4f dest)
Pre-multiply the rotation transformation of the given
Quaternionfc to this matrix and store
the result in dest. |
Matrix4x3d |
Matrix4x3dc.rotateLocal(Quaternionfc quat,
Matrix4x3d dest)
Pre-multiply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix and store
the result in dest. |
Matrix4x3d |
Matrix4x3d.rotateLocal(Quaternionfc quat,
Matrix4x3d dest)
Pre-multiply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix and store
the result in dest. |
Matrix4x3f |
Matrix4x3fc.rotateLocal(Quaternionfc quat,
Matrix4x3f dest)
Pre-multiply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix and store
the result in dest. |
Matrix4x3f |
Matrix4x3f.rotateLocal(Quaternionfc quat,
Matrix4x3f dest)
Pre-multiply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix and store
the result in dest. |
Matrix4d |
Matrix4dc.rotateTranslation(Quaternionfc quat,
Matrix4d dest)
Apply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix, which is assumed to only contain a translation, and store
the result in dest. |
Matrix4d |
Matrix4d.rotateTranslation(Quaternionfc quat,
Matrix4d dest)
Apply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix, which is assumed to only contain a translation, and store
the result in dest. |
Matrix4f |
Matrix4fc.rotateTranslation(Quaternionfc quat,
Matrix4f dest)
Apply the rotation - and possibly scaling - ransformation of the given
Quaternionfc to this matrix, which is assumed to only contain a translation, and store
the result in dest. |
Matrix4f |
Matrix4f.rotateTranslation(Quaternionfc quat,
Matrix4f dest)
Apply the rotation transformation of the given
Quaternionfc to this matrix, which is assumed to only contain a translation, and store
the result in dest. |
Matrix4x3d |
Matrix4x3dc.rotateTranslation(Quaternionfc quat,
Matrix4x3d dest)
Apply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix, which is assumed to only contain a translation, and store
the result in dest. |
Matrix4x3d |
Matrix4x3d.rotateTranslation(Quaternionfc quat,
Matrix4x3d dest)
Apply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix, which is assumed to only contain a translation, and store
the result in dest. |
Matrix4x3f |
Matrix4x3fc.rotateTranslation(Quaternionfc quat,
Matrix4x3f dest)
Apply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix, which is assumed to only contain a translation, and store
the result in dest. |
Matrix4x3f |
Matrix4x3f.rotateTranslation(Quaternionfc quat,
Matrix4x3f dest)
Apply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix, which is assumed to only contain a translation, and store
the result in dest. |
Matrix4x3d |
Matrix4x3d.rotation(Quaternionfc quat)
Set this matrix to the rotation - and possibly scaling - transformation of the given
Quaternionfc. |
Matrix3d |
Matrix3d.rotation(Quaternionfc quat)
Set this matrix to the rotation - and possibly scaling - transformation of the given
Quaternionfc. |
Matrix4f |
Matrix4f.rotation(Quaternionfc quat)
Set this matrix to the rotation transformation of the given
Quaternionfc. |
Matrix3f |
Matrix3f.rotation(Quaternionfc quat)
Set this matrix to the rotation - and possibly scaling - transformation of the given
Quaternionfc. |
Matrix4d |
Matrix4d.rotation(Quaternionfc quat)
Set this matrix to the rotation - and possibly scaling - transformation of the given
Quaternionfc. |
Matrix4x3f |
Matrix4x3f.rotation(Quaternionfc quat)
Set this matrix to the rotation - and possibly scaling - transformation of the given
Quaternionfc. |
Matrix4f |
Matrix4f.rotationAround(Quaternionfc quat,
float ox,
float oy,
float oz)
Set this matrix to a transformation composed of a rotation of the specified
Quaternionfc while using (ox, oy, oz) as the rotation origin. |
Matrix4x3f |
Matrix4x3f.rotationAround(Quaternionfc quat,
float ox,
float oy,
float oz)
Set this matrix to a transformation composed of a rotation of the specified
Quaternionfc while using (ox, oy, oz) as the rotation origin. |
Matrix4x3d |
Matrix4x3d.set(Quaternionfc q)
Set this matrix to be equivalent to the rotation - and possibly scaling - specified by the given
Quaternionfc. |
Matrix3d |
Matrix3d.set(Quaternionfc q)
Set this matrix to a rotation - and possibly scaling - equivalent to the given quaternion.
|
AxisAngle4f |
AxisAngle4f.set(Quaternionfc q)
Set this
AxisAngle4f to be equivalent to the given
Quaternionfc. |
Matrix4f |
Matrix4f.set(Quaternionfc q)
Set this matrix to be equivalent to the rotation specified by the given
Quaternionfc. |
AxisAngle4d |
AxisAngle4d.set(Quaternionfc q)
Set this
AxisAngle4d to be equivalent to the given
Quaternionfc. |
Matrix3f |
Matrix3f.set(Quaternionfc q)
Set this matrix to be equivalent to the rotation - and possibly scaling - specified by the given
Quaternionfc. |
Quaterniond |
Quaterniond.set(Quaternionfc q)
Set this quaternion to be a copy of q.
|
Matrix4d |
Matrix4d.set(Quaternionfc q)
Set this matrix to be equivalent to the rotation - and possibly scaling - specified by the given
Quaternionfc. |
Matrix4x3f |
Matrix4x3f.set(Quaternionfc q)
Set this matrix to be equivalent to the rotation - and possibly scaling - specified by the given
Quaternionfc. |
Quaternionf |
Quaternionf.set(Quaternionfc q)
Set this quaternion to be a copy of q.
|
Quaternionf |
Quaternionf.slerp(Quaternionfc target,
float alpha)
|
Quaternionf |
Quaternionfc.slerp(Quaternionfc target,
float alpha,
Quaternionf dest)
|
Quaternionf |
Quaternionf.slerp(Quaternionfc target,
float alpha,
Quaternionf dest) |
Matrix4f |
Matrix4f.translationRotate(float tx,
float ty,
float tz,
Quaternionfc quat)
Set
this matrix to T * R, where T is a translation by the given (tx, ty, tz) and
R is a rotation - and possibly scaling - transformation specified by the given quaternion. |
Matrix4x3f |
Matrix4x3f.translationRotate(float tx,
float ty,
float tz,
Quaternionfc quat)
Set
this matrix to T * R, where T is a translation by the given (tx, ty, tz) and
R is a rotation transformation specified by the given quaternion. |
Matrix4x3d |
Matrix4x3d.translationRotateMul(double tx,
double ty,
double tz,
Quaternionfc quat,
Matrix4x3dc mat)
Set
this matrix to T * R * M, where T is a translation by the given (tx, ty, tz),
R is a rotation - and possibly scaling - transformation specified by the given quaternion and M is the given matrix mat. |
Matrix4x3f |
Matrix4x3f.translationRotateMul(float tx,
float ty,
float tz,
Quaternionfc quat,
Matrix4x3fc mat)
Set
this matrix to T * R * M, where T is a translation by the given (tx, ty, tz),
R is a rotation - and possibly scaling - transformation specified by the given quaternion and M is the given matrix mat. |
Matrix4d |
Matrix4d.translationRotateScale(Vector3fc translation,
Quaternionfc quat,
double scale)
Set
this matrix to T * R * S, where T is the given translation,
R is a rotation transformation specified by the given quaternion, and S is a scaling transformation
which scales all three axes by scale. |
Matrix4f |
Matrix4f.translationRotateScale(Vector3fc translation,
Quaternionfc quat,
float scale)
Set
this matrix to T * R * S, where T is the given translation,
R is a rotation transformation specified by the given quaternion, and S is a scaling transformation
which scales all three axes by scale. |
Matrix4x3d |
Matrix4x3d.translationRotateScale(Vector3fc translation,
Quaternionfc quat,
Vector3fc scale)
Set
this matrix to T * R * S, where T is the given translation,
R is a rotation transformation specified by the given quaternion, and S is a scaling transformation
which scales the axes by scale. |
Matrix4f |
Matrix4f.translationRotateScale(Vector3fc translation,
Quaternionfc quat,
Vector3fc scale)
Set
this matrix to T * R * S, where T is the given translation,
R is a rotation transformation specified by the given quaternion, and S is a scaling transformation
which scales the axes by scale. |
Matrix4d |
Matrix4d.translationRotateScale(Vector3fc translation,
Quaternionfc quat,
Vector3fc scale)
Set
this matrix to T * R * S, where T is the given translation,
R is a rotation transformation specified by the given quaternion, and S is a scaling transformation
which scales the axes by scale. |
Matrix4x3f |
Matrix4x3f.translationRotateScale(Vector3fc translation,
Quaternionfc quat,
Vector3fc scale)
Set
this matrix to T * R * S, where T is the given translation,
R is a rotation transformation specified by the given quaternion, and S is a scaling transformation
which scales the axes by scale. |
Matrix4d |
Matrix4d.translationRotateScaleInvert(Vector3fc translation,
Quaternionfc quat,
double scale)
Set
this matrix to (T * R * S)-1, where T is the given translation,
R is a rotation transformation specified by the given quaternion, and S is a scaling transformation
which scales all three axes by scale. |
Matrix4f |
Matrix4f.translationRotateScaleInvert(Vector3fc translation,
Quaternionfc quat,
float scale)
Set
this matrix to (T * R * S)-1, where T is the given translation,
R is a rotation transformation specified by the given quaternion, and S is a scaling transformation
which scales all three axes by scale. |
Matrix4f |
Matrix4f.translationRotateScaleInvert(Vector3fc translation,
Quaternionfc quat,
Vector3fc scale)
Set
this matrix to (T * R * S)-1, where T is the given translation,
R is a rotation transformation specified by the given quaternion, and S is a scaling transformation
which scales the axes by scale. |
Matrix4d |
Matrix4d.translationRotateScaleInvert(Vector3fc translation,
Quaternionfc quat,
Vector3fc scale)
Set
this matrix to (T * R * S)-1, where T is the given translation,
R is a rotation transformation specified by the given quaternion, and S is a scaling transformation
which scales the axes by scale. |
Matrix4x3f |
Matrix4x3f.translationRotateScaleMul(Vector3fc translation,
Quaternionfc quat,
Vector3fc scale,
Matrix4x3f m)
Set
this matrix to T * R * S * M, where T is the given translation,
R is a rotation transformation specified by the given quaternion, S is a scaling transformation
which scales the axes by scale. |
Matrix4f |
Matrix4f.translationRotateScaleMulAffine(Vector3fc translation,
Quaternionfc quat,
Vector3fc scale,
Matrix4f m)
Set
this matrix to T * R * S * M, where T is the given translation,
R is a rotation - and possibly scaling - transformation specified by the given quaternion, S is a scaling transformation
which scales the axes by scale and M is an affine matrix. |
| Constructor and Description |
|---|
AxisAngle4d(Quaternionfc q)
Create a new
AxisAngle4d from the given Quaternionfc. |
AxisAngle4f(Quaternionfc q)
Create a new
AxisAngle4f from the given Quaternionfc. |
Quaterniond(Quaternionfc source)
Create a new
Quaterniond and initialize its components to the same values as the given Quaternionfc. |
Copyright © 2015–2019 JOML. All rights reserved.