Add q2
to this quaternion.
Add q2
to this quaternion and store the result in dest
.
Conjugate this
by the given quaternion q
by computing q * this * q^-1
.
Conjugate this
by the given quaternion q
by computing q * this * q^-1
and store the result into dest
.
Conjugate this
by the given quaternion q
by computing q * this * q^-1
and store the result into dest
.
Compute the difference between this
and the other
quaternion
and store the result in this
.
Compute the difference between this
and the other
quaternion
and store the result in dest
.
Divide this
quaternion by b
.
Divide this
quaternion by b
and store the result in dest
.
double
double
Return the dot product of this
Quaterniond
and
otherQuat
.
boolean
boolean
Compare the quaternion components of this
quaternion with the given quaternion using the given delta
and return whether all of them are equal within a maximum difference of delta
.
Multiply this quaternion by q
.
Multiply this quaternion by q
and store the result in dest
.
Compute a linear (non-spherical) interpolation of this
and the given quaternion q
and store the result in this
.
Compute a linear (non-spherical) interpolation of this
and the given quaternion q
and store the result in 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
.
Compute linear (non-spherical) interpolations of this
and the given quaternion q
iteratively and store the result in this
.
Compute linear (non-spherical) interpolations of this
and the given quaternion q
iteratively and store the result in dest
.
Pre-multiply this quaternion by q
.
Pre-multiply this quaternion by q
and store the result in dest
.
Apply a mirror/reflection transformation to this matrix that reflects about a plane
specified via the plane orientation.
Apply a mirror/reflection transformation to this matrix that reflects through a plane
specified via the plane orientation, and store the result in 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.
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
.
Apply a mirror/reflection transformation to this matrix that reflects about a plane
specified via the plane orientation and a point on the plane.
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
.
Set this matrix to a mirror/reflection transformation that reflects through a plane
specified via the plane orientation.
Set this matrix to a mirror/reflection transformation that reflects about a plane
specified via the plane orientation and a point on the plane.
Set this matrix to a mirror/reflection transformation that reflects about a plane
specified via the plane orientation and a point on the plane.
Apply the rotation - and possibly scaling - transformation of the given
Quaterniondc
to this matrix.
Apply the rotation - and possibly scaling - transformation of the given
Quaterniondc
to this matrix and store
the result in
dest
.
Apply the rotation - and possibly scaling - transformation of the given
Quaterniondc
to this matrix and store
the result in
dest
.
Apply the rotation - and possibly scaling - transformation of the given
Quaterniondc
to this matrix.
Apply the rotation - and possibly scaling - transformation of the given
Quaterniondc
to this matrix and store
the result in
dest
.
Apply the rotation - and possibly scaling - transformation of the given
Quaterniondc
to this matrix and store
the result in
dest
.
Apply the rotation - and possibly scaling - transformation of the given
Quaterniondc
to this matrix.
Apply the rotation - and possibly scaling - transformation of the given
Quaterniondc
to this matrix and store
the result in
dest
.
Apply the rotation - and possibly scaling - transformation of the given
Quaterniondc
to this matrix and store
the result in
dest
.
Rotate this vector by the given quaternion quat
and store the result in this
.
Rotate this vector by the given quaternion quat
and store the result in dest
.
Transform this vector by the given quaternion quat
and store the result in this
.
Transform this vector by the given quaternion quat
and store the result in dest
.
Apply the rotation - and possibly scaling - transformation of the given
Quaterniondc
to this matrix.
Apply the rotation - and possibly scaling - transformation of the given
Quaterniondc
to this
affine
matrix and store
the result in
dest
.
Apply the rotation - and possibly scaling - transformation of the given
Quaterniondc
to this
affine
matrix and store
the result in
dest
.
Apply the rotation transformation of the given
Quaterniondc
to this matrix while using
(ox, oy, oz)
as the rotation origin.
Apply the rotation - and possibly scaling - transformation of the given
Quaterniondc
to this matrix while using
(ox, oy, oz)
as the rotation origin,
and store the result in
dest
.
Apply the rotation transformation of the given
Quaterniondc
to this matrix while using
(ox, oy, oz)
as the rotation origin.
Apply the rotation - and possibly scaling - transformation of the given
Quaterniondc
to this matrix while using
(ox, oy, oz)
as the rotation origin,
and store the result in
dest
.
Apply the rotation - and possibly scaling - transformation of the given
Quaterniondc
to this
affine
matrix while using
(ox, oy, oz)
as the rotation origin, and store the result in
dest
.
Pre-multiply the rotation - and possibly scaling - transformation of the given
Quaterniondc
to this matrix while using
(ox, oy, oz)
as the rotation origin.
Pre-multiply the rotation - and possibly scaling - transformation of the given
Quaterniondc
to this matrix while using
(ox, oy, oz)
as the rotation origin, and store the result in
dest
.
Pre-multiply the rotation - and possibly scaling - transformation of the given
Quaterniondc
to this matrix.
Pre-multiply the rotation - and possibly scaling - transformation of the given
Quaterniondc
to this matrix and store
the result in
dest
.
Pre-multiply the rotation - and possibly scaling - transformation of the given
Quaterniondc
to this matrix and store
the result in
dest
.
Pre-multiply the rotation - and possibly scaling - transformation of the given
Quaterniondc
to this matrix.
Pre-multiply the rotation - and possibly scaling - transformation of the given
Quaterniondc
to this matrix and store
the result in
dest
.
Pre-multiply the rotation - and possibly scaling - transformation of the given
Quaterniondc
to this matrix and store
the result in
dest
.
Pre-multiply the rotation transformation of the given
Quaterniondc
to this matrix.
Pre-multiply the rotation - and possibly scaling - transformation of the given
Quaterniondc
to this matrix and store
the result in
dest
.
Pre-multiply the rotation - and possibly scaling - transformation of the given
Quaterniondc
to this matrix and store
the result in
dest
.
Apply the rotation - and possibly scaling - transformation of the given
Quaterniondc
to this matrix, which is assumed to only contain a translation, and store
the result in
dest
.
Apply the rotation - and possibly scaling - transformation of the given
Quaterniondc
to this matrix, which is assumed to only contain a translation, and store
the result in
dest
.
Apply the rotation - and possibly scaling - transformation of the given
Quaterniondc
to this matrix, which is assumed to only contain a translation, and store
the result in
dest
.
Apply the rotation - and possibly scaling - transformation of the given
Quaterniondc
to this matrix, which is assumed to only contain a translation, and store
the result in
dest
.
Set this matrix to the rotation - and possibly scaling - transformation of the given
Quaterniondc
.
Set this matrix to the rotation - and possibly scaling - transformation of the given
Quaterniondc
.
Set this matrix to the rotation - and possibly scaling - transformation of the given
Quaterniondc
.
Set this matrix to a transformation composed of a rotation of the specified
Quaterniondc
while using
(ox, oy, oz)
as the rotation origin.
Set this matrix to a transformation composed of a rotation of the specified
Quaterniondc
while using
(ox, oy, oz)
as the rotation origin.
Set this matrix to a rotation - and possibly scaling - equivalent to the given quaternion.
Set this matrix to a rotation - and possibly scaling - equivalent to the given quaternion.
Set this matrix to be equivalent to the rotation - and possibly scaling - specified by the given
Quaterniondc
.
Set this matrix to be equivalent to the rotation specified by the given
Quaterniondc
.
Set this matrix to be equivalent to the rotation - and possibly scaling - specified by the given
Quaterniondc
.
Set this matrix to be equivalent to the rotation - and possibly scaling - specified by the given
Quaterniondc
.
Set this quaternion to be a copy of q.
Set this quaternion to be a copy of q
.
Interpolate between
this
unit
quaternion and the specified
target
unit
quaternion using spherical linear interpolation using the specified interpolation factor
alpha
.
Interpolate between
this
unit
quaternion and the specified
target
unit
quaternion using spherical linear interpolation using the specified interpolation factor
alpha
,
and store the result in
dest
.
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.
Set this
matrix to T * R
, where T
is the given translation
and
R
is a rotation transformation specified by the given quaternion.
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.
Set this
matrix to T * R
, where T
is the given translation
and
R
is a rotation transformation specified by the given quaternion.
Set this
matrix to (T * R)-1
, where T
is the given translation
and
R
is a rotation transformation specified by the given quaternion.
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
.
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
.
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
.
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
.
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
.
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
.
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.