| Package | Description |
|---|---|
| org.joml |
Contains all classes of JOML.
|
| org.joml.internal |
Contains internal classes.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Matrix3dStack
A stack of many
Matrix3d instances. |
| Modifier and Type | Method and Description |
|---|---|
Matrix3d |
Matrix3d._m00(double m00)
Set the value of the matrix element at column 0 and row 0.
|
Matrix3d |
Matrix3d._m01(double m01)
Set the value of the matrix element at column 0 and row 1.
|
Matrix3d |
Matrix3d._m02(double m02)
Set the value of the matrix element at column 0 and row 2.
|
Matrix3d |
Matrix3d._m10(double m10)
Set the value of the matrix element at column 1 and row 0.
|
Matrix3d |
Matrix3d._m11(double m11)
Set the value of the matrix element at column 1 and row 1.
|
Matrix3d |
Matrix3d._m12(double m12)
Set the value of the matrix element at column 1 and row 2.
|
Matrix3d |
Matrix3d._m20(double m20)
Set the value of the matrix element at column 2 and row 0.
|
Matrix3d |
Matrix3d._m21(double m21)
Set the value of the matrix element at column 2 and row 1.
|
Matrix3d |
Matrix3d._m22(double m22)
Set the value of the matrix element at column 2 and row 2.
|
Matrix3d |
Matrix3d.add(Matrix3dc other)
Component-wise add
this and other. |
Matrix3d |
Matrix3d.add(Matrix3dc other,
Matrix3d dest) |
Matrix3d |
Matrix3dc.add(Matrix3dc other,
Matrix3d dest)
Component-wise add
this and other and store the result in dest. |
Matrix3d |
Matrix3d.cofactor()
Compute the cofactor matrix of
this. |
Matrix3d |
Matrix3d.cofactor(Matrix3d dest)
Compute the cofactor matrix of
this and store it into dest. |
Matrix3d |
Matrix3dc.cofactor(Matrix3d dest)
Compute the cofactor matrix of
this and store it into dest. |
Matrix3d |
Matrix4x3dc.cofactor3x3(Matrix3d dest)
Compute the cofactor matrix of the upper left 3x3 submatrix of
this
and store it into dest. |
Matrix3d |
Matrix4x3d.cofactor3x3(Matrix3d dest)
Compute the cofactor matrix of the upper left 3x3 submatrix of
this
and store it into dest. |
Matrix3d |
Matrix4dc.cofactor3x3(Matrix3d dest)
Compute the cofactor matrix of the upper left 3x3 submatrix of
this
and store it into dest. |
Matrix3d |
Matrix4d.cofactor3x3(Matrix3d dest)
Compute the cofactor matrix of the upper left 3x3 submatrix of
this
and store it into dest. |
Matrix3d |
Matrix2dc.get(Matrix3d dest)
Get the current values of
this matrix and store them as
the rotational component of dest. |
Matrix3d |
Matrix3d.get(Matrix3d dest)
Get the current values of
this matrix and store them into
dest. |
Matrix3d |
Matrix2d.get(Matrix3d dest) |
Matrix3d |
Quaternionfc.get(Matrix3d dest)
Set the given destination matrix to the rotation represented by
this. |
Matrix3d |
AxisAngle4f.get(Matrix3d m)
Set the given
Matrix3d to a rotation transformation equivalent to this AxisAngle4f. |
Matrix3d |
AxisAngle4d.get(Matrix3d m)
Set the given
Matrix3d to a rotation transformation equivalent to this AxisAngle4d. |
Matrix3d |
Quaterniond.get(Matrix3d dest) |
Matrix3d |
Quaterniondc.get(Matrix3d dest)
Set the given destination matrix to the rotation represented by
this. |
Matrix3d |
Matrix3dc.get(Matrix3d dest)
Get the current values of
this matrix and store them into
dest. |
Matrix3d |
Quaternionf.get(Matrix3d dest) |
Matrix3d |
Matrix4fc.get3x3(Matrix3d dest)
Get the current values of the upper left 3x3 submatrix of
this matrix and store them into
dest. |
Matrix3d |
Matrix4dc.get3x3(Matrix3d dest)
Get the current values of the upper left 3x3 submatrix of
this matrix and store them into
dest. |
Matrix3d |
Matrix4f.get3x3(Matrix3d dest) |
Matrix3d |
Matrix4d.get3x3(Matrix3d dest) |
Matrix3d |
Matrix3d.identity()
Set this matrix to the identity.
|
Matrix3d |
Matrix3d.invert()
Invert this matrix.
|
Matrix3d |
Matrix3d.invert(Matrix3d dest) |
Matrix3d |
Matrix3dc.invert(Matrix3d dest)
Invert
this matrix and store the result in dest. |
Matrix3d |
Matrix3d.lerp(Matrix3dc other,
double t)
Linearly interpolate
this and other using the given interpolation factor t
and store the result in this. |
Matrix3d |
Matrix3d.lerp(Matrix3dc other,
double t,
Matrix3d dest) |
Matrix3d |
Matrix3dc.lerp(Matrix3dc other,
double t,
Matrix3d dest)
Linearly interpolate
this and other using the given interpolation factor t
and store the result in dest. |
Matrix3d |
Matrix3d.lookAlong(double dirX,
double dirY,
double dirZ,
double upX,
double upY,
double upZ)
Apply a rotation transformation to this matrix to make
-z point along dir. |
Matrix3d |
Matrix3d.lookAlong(double dirX,
double dirY,
double dirZ,
double upX,
double upY,
double upZ,
Matrix3d dest)
Apply a rotation transformation to this matrix to make
-z point along dir
and store the result in dest. |
Matrix3d |
Matrix3dc.lookAlong(double dirX,
double dirY,
double dirZ,
double upX,
double upY,
double upZ,
Matrix3d dest)
Apply a rotation transformation to this matrix to make
-z point along dir
and store the result in dest. |
Matrix3d |
Matrix3d.lookAlong(Vector3dc dir,
Vector3dc up)
Apply a rotation transformation to this matrix to make
-z point along dir. |
Matrix3d |
Matrix3d.lookAlong(Vector3dc dir,
Vector3dc up,
Matrix3d dest)
Apply a rotation transformation to this matrix to make
-z point along dir
and store the result in dest. |
Matrix3d |
Matrix3dc.lookAlong(Vector3dc dir,
Vector3dc up,
Matrix3d dest)
Apply a rotation transformation to this matrix to make
-z point along dir
and store the result in dest. |
Matrix3d |
Matrix3d.m00(double m00)
Set the value of the matrix element at column 0 and row 0.
|
Matrix3d |
Matrix3d.m01(double m01)
Set the value of the matrix element at column 0 and row 1.
|
Matrix3d |
Matrix3d.m02(double m02)
Set the value of the matrix element at column 0 and row 2.
|
Matrix3d |
Matrix3d.m10(double m10)
Set the value of the matrix element at column 1 and row 0.
|
Matrix3d |
Matrix3d.m11(double m11)
Set the value of the matrix element at column 1 and row 1.
|
Matrix3d |
Matrix3d.m12(double m12)
Set the value of the matrix element at column 1 and row 2.
|
Matrix3d |
Matrix3d.m20(double m20)
Set the value of the matrix element at column 2 and row 0.
|
Matrix3d |
Matrix3d.m21(double m21)
Set the value of the matrix element at column 2 and row 1.
|
Matrix3d |
Matrix3d.m22(double m22)
Set the value of the matrix element at column 2 and row 2.
|
Matrix3d |
Matrix3d.mul(Matrix3dc right)
Multiply this matrix by the supplied matrix.
|
Matrix3d |
Matrix3d.mul(Matrix3dc right,
Matrix3d dest) |
Matrix3d |
Matrix3dc.mul(Matrix3dc right,
Matrix3d dest)
Multiply this matrix by the supplied matrix and store the result in
dest. |
Matrix3d |
Matrix3d.mul(Matrix3fc right)
Multiply this matrix by the supplied matrix.
|
Matrix3d |
Matrix3d.mul(Matrix3fc right,
Matrix3d dest) |
Matrix3d |
Matrix3dc.mul(Matrix3fc right,
Matrix3d dest)
Multiply this matrix by the supplied matrix and store the result in
dest. |
Matrix3d |
Matrix3d.mulComponentWise(Matrix3dc other)
Component-wise multiply
this by other. |
Matrix3d |
Matrix3d.mulComponentWise(Matrix3dc other,
Matrix3d dest) |
Matrix3d |
Matrix3dc.mulComponentWise(Matrix3dc other,
Matrix3d dest)
Component-wise multiply
this by other and store the result in dest. |
Matrix3d |
Matrix3d.mulLocal(Matrix3dc left)
Pre-multiply this matrix by the supplied
left matrix and store the result in this. |
Matrix3d |
Matrix3d.mulLocal(Matrix3dc left,
Matrix3d dest) |
Matrix3d |
Matrix3dc.mulLocal(Matrix3dc left,
Matrix3d dest)
Pre-multiply this matrix by the supplied
left matrix and store the result in dest. |
Matrix3d |
Matrix3d.normal()
Set
this matrix to its own normal matrix. |
Matrix3d |
Matrix4x3dc.normal(Matrix3d dest)
Compute a normal matrix from the left 3x3 submatrix of
this
and store it into dest. |
Matrix3d |
Matrix4x3d.normal(Matrix3d dest) |
Matrix3d |
Matrix3d.normal(Matrix3d dest)
Compute a normal matrix from
this matrix and store it into dest. |
Matrix3d |
Matrix4dc.normal(Matrix3d dest)
Compute a normal matrix from the upper left 3x3 submatrix of
this
and store it into dest. |
Matrix3d |
Matrix4d.normal(Matrix3d dest)
Compute a normal matrix from the upper left 3x3 submatrix of
this
and store it into dest. |
Matrix3d |
Matrix3dc.normal(Matrix3d dest)
Compute a normal matrix from
this matrix and store it into dest. |
Matrix3d |
Matrix4x3dc.normalize3x3(Matrix3d dest)
Normalize the left 3x3 submatrix of this matrix and store the result in
dest. |
Matrix3d |
Matrix4x3d.normalize3x3(Matrix3d dest) |
Matrix3d |
Matrix4dc.normalize3x3(Matrix3d dest)
Normalize the upper left 3x3 submatrix of this matrix and store the result in
dest. |
Matrix3d |
Matrix4d.normalize3x3(Matrix3d dest) |
Matrix3d |
Matrix3d.obliqueZ(double a,
double b)
Apply an oblique projection transformation to this matrix with the given values for
a and
b. |
Matrix3d |
Matrix3d.obliqueZ(double a,
double b,
Matrix3d dest)
Apply an oblique projection transformation to this matrix with the given values for
a and
b and store the result in dest. |
Matrix3d |
Matrix3dc.obliqueZ(double a,
double b,
Matrix3d dest)
Apply an oblique projection transformation to this matrix with the given values for
a and
b and store the result in dest. |
Matrix3d |
Matrix3d.reflect(double nx,
double ny,
double nz)
Apply a mirror/reflection transformation to this matrix that reflects through the given plane
specified via the plane normal.
|
Matrix3d |
Matrix3d.reflect(double nx,
double ny,
double nz,
Matrix3d dest) |
Matrix3d |
Matrix3dc.reflect(double nx,
double ny,
double nz,
Matrix3d dest)
Apply a mirror/reflection transformation to this matrix that reflects through the given plane
specified via the plane normal
(nx, ny, nz), and store the result in dest. |
Matrix3d |
Matrix3d.reflect(Quaterniondc orientation)
Apply a mirror/reflection transformation to this matrix that reflects about a plane
specified via the plane orientation.
|
Matrix3d |
Matrix3d.reflect(Quaterniondc orientation,
Matrix3d dest) |
Matrix3d |
Matrix3dc.reflect(Quaterniondc orientation,
Matrix3d dest)
Apply a mirror/reflection transformation to this matrix that reflects through a plane
specified via the plane orientation, and store the result in
dest. |
Matrix3d |
Matrix3d.reflect(Vector3dc normal)
Apply a mirror/reflection transformation to this matrix that reflects through the given plane
specified via the plane normal.
|
Matrix3d |
Matrix3d.reflect(Vector3dc normal,
Matrix3d dest) |
Matrix3d |
Matrix3dc.reflect(Vector3dc normal,
Matrix3d dest)
Apply a mirror/reflection transformation to this matrix that reflects through the given plane
specified via the plane normal, and store the result in
dest. |
Matrix3d |
Matrix3d.reflection(double nx,
double ny,
double nz)
Set this matrix to a mirror/reflection transformation that reflects through the given plane
specified via the plane normal.
|
Matrix3d |
Matrix3d.reflection(Quaterniondc orientation)
Set this matrix to a mirror/reflection transformation that reflects through a plane
specified via the plane orientation.
|
Matrix3d |
Matrix3d.reflection(Vector3dc normal)
Set this matrix to a mirror/reflection transformation that reflects through the given plane
specified via the plane normal.
|
Matrix3d |
Matrix3d.rotate(AxisAngle4d axisAngle)
Apply a rotation transformation, rotating about the given
AxisAngle4d, to this matrix. |
Matrix3d |
Matrix3d.rotate(AxisAngle4d axisAngle,
Matrix3d dest)
Apply a rotation transformation, rotating about the given
AxisAngle4d and store the result in dest. |
Matrix3d |
Matrix3dc.rotate(AxisAngle4d axisAngle,
Matrix3d dest)
Apply a rotation transformation, rotating about the given
AxisAngle4d and store the result in dest. |
Matrix3d |
Matrix3d.rotate(AxisAngle4f axisAngle)
Apply a rotation transformation, rotating about the given
AxisAngle4f, to this matrix. |
Matrix3d |
Matrix3d.rotate(AxisAngle4f axisAngle,
Matrix3d dest)
Apply a rotation transformation, rotating about the given
AxisAngle4f and store the result in dest. |
Matrix3d |
Matrix3dc.rotate(AxisAngle4f axisAngle,
Matrix3d dest)
Apply a rotation transformation, rotating about the given
AxisAngle4f and store the result in dest. |
Matrix3d |
Matrix3d.rotate(double ang,
double x,
double y,
double z)
Apply rotation to this matrix by rotating the given amount of radians
about the given axis specified as x, y and z components.
|
Matrix3d |
Matrix3d.rotate(double ang,
double x,
double y,
double z,
Matrix3d dest) |
Matrix3d |
Matrix3dc.rotate(double ang,
double x,
double y,
double z,
Matrix3d dest)
Apply rotation to this matrix by rotating the given amount of radians
about the given axis specified as x, y and z components, and store the result in
dest. |
Matrix3d |
Matrix3d.rotate(double angle,
Vector3dc axis)
Apply a rotation transformation, rotating the given radians about the specified axis, to this matrix.
|
Matrix3d |
Matrix3d.rotate(double angle,
Vector3dc axis,
Matrix3d dest)
Apply a rotation transformation, rotating the given radians about the specified axis and store the result in
dest. |
Matrix3d |
Matrix3dc.rotate(double angle,
Vector3dc axis,
Matrix3d dest)
Apply a rotation transformation, rotating the given radians about the specified axis and store the result in
dest. |
Matrix3d |
Matrix3d.rotate(double angle,
Vector3fc axis)
Apply a rotation transformation, rotating the given radians about the specified axis, to this matrix.
|
Matrix3d |
Matrix3d.rotate(double angle,
Vector3fc axis,
Matrix3d dest)
Apply a rotation transformation, rotating the given radians about the specified axis and store the result in
dest. |
Matrix3d |
Matrix3dc.rotate(double angle,
Vector3fc axis,
Matrix3d dest)
Apply a rotation transformation, rotating the given radians about the specified axis and store the result in
dest. |
Matrix3d |
Matrix3d.rotate(Quaterniondc quat)
Apply the rotation - and possibly scaling - transformation of the given
Quaterniondc to this matrix. |
Matrix3d |
Matrix3d.rotate(Quaterniondc quat,
Matrix3d dest)
Apply the rotation - and possibly scaling - transformation of the given
Quaterniondc to this matrix and store
the result in dest. |
Matrix3d |
Matrix3dc.rotate(Quaterniondc quat,
Matrix3d dest)
Apply the rotation - and possibly scaling - transformation of the given
Quaterniondc to this matrix and store
the result in dest. |
Matrix3d |
Matrix3d.rotate(Quaternionfc quat)
Apply the rotation - and possibly scaling - transformation of the given
Quaternionfc to this matrix. |
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. |
Matrix3d |
Matrix3d.rotateLocal(double ang,
double x,
double y,
double z)
Pre-multiply a rotation to this matrix by rotating the given amount of radians
about the specified
(x, y, z) axis. |
Matrix3d |
Matrix3d.rotateLocal(double ang,
double x,
double y,
double z,
Matrix3d dest)
Pre-multiply a rotation to this matrix by rotating the given amount of radians
about the specified
(x, y, z) axis and store the result in dest. |
Matrix3d |
Matrix3dc.rotateLocal(double ang,
double x,
double y,
double z,
Matrix3d dest)
Pre-multiply a rotation to this matrix by rotating the given amount of radians
about the specified
(x, y, z) axis and store the result in dest. |
Matrix3d |
Matrix3d.rotateLocal(Quaterniondc quat)
Pre-multiply the rotation - and possibly scaling - transformation of the given
Quaterniondc to this matrix. |
Matrix3d |
Matrix3d.rotateLocal(Quaterniondc quat,
Matrix3d dest)
Pre-multiply the rotation - and possibly scaling - transformation of the given
Quaterniondc to this matrix and store
the result in dest. |
Matrix3d |
Matrix3dc.rotateLocal(Quaterniondc quat,
Matrix3d dest)
Pre-multiply the rotation - and possibly scaling - transformation of the given
Quaterniondc to this matrix and store
the result in dest. |
Matrix3d |
Matrix3d.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. |
Matrix3d |
Matrix3d.rotateLocalX(double ang)
Pre-multiply a rotation to this matrix by rotating the given amount of radians about the X axis.
|
Matrix3d |
Matrix3d.rotateLocalX(double ang,
Matrix3d dest)
Pre-multiply a rotation around the X axis to this matrix by rotating the given amount of radians
about the X axis and store the result in
dest. |
Matrix3d |
Matrix3dc.rotateLocalX(double ang,
Matrix3d dest)
Pre-multiply a rotation around the X axis to this matrix by rotating the given amount of radians
about the X axis and store the result in
dest. |
Matrix3d |
Matrix3d.rotateLocalY(double ang)
Pre-multiply a rotation to this matrix by rotating the given amount of radians about the Y axis.
|
Matrix3d |
Matrix3d.rotateLocalY(double ang,
Matrix3d dest)
Pre-multiply a rotation around the Y axis to this matrix by rotating the given amount of radians
about the Y axis and store the result in
dest. |
Matrix3d |
Matrix3dc.rotateLocalY(double ang,
Matrix3d dest)
Pre-multiply a rotation around the Y axis to this matrix by rotating the given amount of radians
about the Y axis and store the result in
dest. |
Matrix3d |
Matrix3d.rotateLocalZ(double ang)
Pre-multiply a rotation to this matrix by rotating the given amount of radians about the Z axis.
|
Matrix3d |
Matrix3d.rotateLocalZ(double ang,
Matrix3d dest)
Pre-multiply a rotation around the Z axis to this matrix by rotating the given amount of radians
about the Z axis and store the result in
dest. |
Matrix3d |
Matrix3dc.rotateLocalZ(double ang,
Matrix3d dest)
Pre-multiply a rotation around the Z axis to this matrix by rotating the given amount of radians
about the Z axis and store the result in
dest. |
Matrix3d |
Matrix3d.rotateTowards(double dirX,
double dirY,
double dirZ,
double upX,
double upY,
double upZ)
Apply a model transformation to this matrix for a right-handed coordinate system,
that aligns the local
+Z axis with direction. |
Matrix3d |
Matrix3d.rotateTowards(double dirX,
double dirY,
double dirZ,
double upX,
double upY,
double upZ,
Matrix3d dest)
Apply a model transformation to this matrix for a right-handed coordinate system,
that aligns the local
+Z axis with dir
and store the result in dest. |
Matrix3d |
Matrix3dc.rotateTowards(double dirX,
double dirY,
double dirZ,
double upX,
double upY,
double upZ,
Matrix3d dest)
Apply a model transformation to this matrix for a right-handed coordinate system,
that aligns the local
+Z axis with dir
and store the result in dest. |
Matrix3d |
Matrix3d.rotateTowards(Vector3dc direction,
Vector3dc up)
Apply a model transformation to this matrix for a right-handed coordinate system,
that aligns the local
+Z axis with direction. |
Matrix3d |
Matrix3d.rotateTowards(Vector3dc direction,
Vector3dc up,
Matrix3d dest)
Apply a model transformation to this matrix for a right-handed coordinate system,
that aligns the local
+Z axis with direction
and store the result in dest. |
Matrix3d |
Matrix3dc.rotateTowards(Vector3dc direction,
Vector3dc up,
Matrix3d dest)
Apply a model transformation to this matrix for a right-handed coordinate system,
that aligns the local
+Z axis with direction
and store the result in dest. |
Matrix3d |
Matrix3d.rotateX(double ang)
Apply rotation about the X axis to this matrix by rotating the given amount of radians.
|
Matrix3d |
Matrix3d.rotateX(double ang,
Matrix3d dest) |
Matrix3d |
Matrix3dc.rotateX(double ang,
Matrix3d dest)
Apply rotation about the X axis to this matrix by rotating the given amount of radians
and store the result in
dest. |
Matrix3d |
Matrix3d.rotateXYZ(double angleX,
double angleY,
double angleZ)
Apply rotation of
angleX radians about the X axis, followed by a rotation of angleY radians about the Y axis and
followed by a rotation of angleZ radians about the Z axis. |
Matrix3d |
Matrix3d.rotateXYZ(double angleX,
double angleY,
double angleZ,
Matrix3d dest) |
Matrix3d |
Matrix3dc.rotateXYZ(double angleX,
double angleY,
double angleZ,
Matrix3d dest)
Apply rotation of
angleX radians about the X axis, followed by a rotation of angleY radians about the Y axis and
followed by a rotation of angleZ radians about the Z axis and store the result in dest. |
Matrix3d |
Matrix3d.rotateY(double ang)
Apply rotation about the Y axis to this matrix by rotating the given amount of radians.
|
Matrix3d |
Matrix3d.rotateY(double ang,
Matrix3d dest) |
Matrix3d |
Matrix3dc.rotateY(double ang,
Matrix3d dest)
Apply rotation about the Y axis to this matrix by rotating the given amount of radians
and store the result in
dest. |
Matrix3d |
Matrix3d.rotateYXZ(double angleY,
double angleX,
double angleZ)
Apply rotation of
angleY radians about the Y axis, followed by a rotation of angleX radians about the X axis and
followed by a rotation of angleZ radians about the Z axis. |
Matrix3d |
Matrix3d.rotateYXZ(double angleY,
double angleX,
double angleZ,
Matrix3d dest) |
Matrix3d |
Matrix3dc.rotateYXZ(double angleY,
double angleX,
double angleZ,
Matrix3d dest)
Apply rotation of
angleY radians about the Y axis, followed by a rotation of angleX radians about the X axis and
followed by a rotation of angleZ radians about the Z axis and store the result in dest. |
Matrix3d |
Matrix3d.rotateYXZ(Vector3d angles)
Apply rotation of
angles.y radians about the Y axis, followed by a rotation of angles.x radians about the X axis and
followed by a rotation of angles.z radians about the Z axis. |
Matrix3d |
Matrix3d.rotateZ(double ang)
Apply rotation about the Z axis to this matrix by rotating the given amount of radians.
|
Matrix3d |
Matrix3d.rotateZ(double ang,
Matrix3d dest) |
Matrix3d |
Matrix3dc.rotateZ(double ang,
Matrix3d dest)
Apply rotation about the Z axis to this matrix by rotating the given amount of radians
and store the result in
dest. |
Matrix3d |
Matrix3d.rotateZYX(double angleZ,
double angleY,
double angleX)
Apply rotation of
angleZ radians about the Z axis, followed by a rotation of angleY radians about the Y axis and
followed by a rotation of angleX radians about the X axis. |
Matrix3d |
Matrix3d.rotateZYX(double angleZ,
double angleY,
double angleX,
Matrix3d dest) |
Matrix3d |
Matrix3dc.rotateZYX(double angleZ,
double angleY,
double angleX,
Matrix3d dest)
Apply rotation of
angleZ radians about the Z axis, followed by a rotation of angleY radians about the Y axis and
followed by a rotation of angleX radians about the X axis and store the result in dest. |
Matrix3d |
Matrix3d.rotation(AxisAngle4d axisAngle)
Set this matrix to a rotation transformation using the given
AxisAngle4d. |
Matrix3d |
Matrix3d.rotation(AxisAngle4f axisAngle)
Set this matrix to a rotation transformation using the given
AxisAngle4f. |
Matrix3d |
Matrix3d.rotation(double angle,
double x,
double y,
double z)
Set this matrix to a rotation matrix which rotates the given radians about a given axis.
|
Matrix3d |
Matrix3d.rotation(double angle,
Vector3dc axis)
Set this matrix to a rotation matrix which rotates the given radians about a given axis.
|
Matrix3d |
Matrix3d.rotation(double angle,
Vector3fc axis)
Set this matrix to a rotation matrix which rotates the given radians about a given axis.
|
Matrix3d |
Matrix3d.rotation(Quaterniondc quat)
Set this matrix to the rotation - and possibly scaling - transformation of the given
Quaterniondc. |
Matrix3d |
Matrix3d.rotation(Quaternionfc quat)
Set this matrix to the rotation - and possibly scaling - transformation of the given
Quaternionfc. |
Matrix3d |
Matrix3d.rotationTowards(double dirX,
double dirY,
double dirZ,
double upX,
double upY,
double upZ)
Set this matrix to a model transformation for a right-handed coordinate system,
that aligns the local
-z axis with center - eye. |
Matrix3d |
Matrix3d.rotationTowards(Vector3dc dir,
Vector3dc up)
Set this matrix to a model transformation for a right-handed coordinate system,
that aligns the local
-z axis with center - eye. |
Matrix3d |
Matrix3d.rotationX(double ang)
Set this matrix to a rotation transformation about the X axis.
|
Matrix3d |
Matrix3d.rotationXYZ(double angleX,
double angleY,
double angleZ)
Set this matrix to a rotation of
angleX radians about the X axis, followed by a rotation
of angleY radians about the Y axis and followed by a rotation of angleZ radians about the Z axis. |
Matrix3d |
Matrix3d.rotationY(double ang)
Set this matrix to a rotation transformation about the Y axis.
|
Matrix3d |
Matrix3d.rotationYXZ(double angleY,
double angleX,
double angleZ)
Set this matrix to a rotation of
angleY radians about the Y axis, followed by a rotation
of angleX radians about the X axis and followed by a rotation of angleZ radians about the Z axis. |
Matrix3d |
Matrix3d.rotationZ(double ang)
Set this matrix to a rotation transformation about the Z axis.
|
Matrix3d |
Matrix3d.rotationZYX(double angleZ,
double angleY,
double angleX)
Set this matrix to a rotation of
angleZ radians about the Z axis, followed by a rotation
of angleY radians about the Y axis and followed by a rotation of angleX radians about the X axis. |
Matrix3d |
Matrix3d.scale(double xyz)
Apply scaling to this matrix by uniformly scaling all base axes by the given
xyz factor. |
Matrix3d |
Matrix3d.scale(double x,
double y,
double z)
Apply scaling to this matrix by scaling the base axes by the given x,
y and z factors.
|
Matrix3d |
Matrix3d.scale(double x,
double y,
double z,
Matrix3d dest) |
Matrix3d |
Matrix3dc.scale(double x,
double y,
double z,
Matrix3d dest)
Apply scaling to this matrix by scaling the base axes by the given x,
y and z factors and store the result in
dest. |
Matrix3d |
Matrix3d.scale(double xyz,
Matrix3d dest) |
Matrix3d |
Matrix3dc.scale(double xyz,
Matrix3d dest)
Apply scaling to this matrix by uniformly scaling all base axes by the given
xyz factor
and store the result in dest. |
Matrix3d |
Matrix3d.scale(Vector3dc xyz)
Apply scaling to this matrix by scaling the base axes by the given
xyz.x,
xyz.y and xyz.z factors, respectively. |
Matrix3d |
Matrix3d.scale(Vector3dc xyz,
Matrix3d dest) |
Matrix3d |
Matrix3dc.scale(Vector3dc xyz,
Matrix3d dest)
Apply scaling to
this matrix by scaling the base axes by the given xyz.x,
xyz.y and xyz.z factors, respectively and store the result in dest. |
Matrix3d |
Matrix3d.scaleLocal(double x,
double y,
double z)
Pre-multiply scaling to this matrix by scaling the base axes by the given x,
y and z factors.
|
Matrix3d |
Matrix3d.scaleLocal(double x,
double y,
double z,
Matrix3d dest) |
Matrix3d |
Matrix3dc.scaleLocal(double x,
double y,
double z,
Matrix3d dest)
Pre-multiply scaling to
this matrix by scaling the base axes by the given x,
y and z factors and store the result in dest. |
Matrix3d |
Matrix3d.scaling(double factor)
Set this matrix to be a simple scale matrix, which scales all axes uniformly by the given factor.
|
Matrix3d |
Matrix3d.scaling(double x,
double y,
double z)
Set this matrix to be a simple scale matrix.
|
Matrix3d |
Matrix3d.scaling(Vector3dc xyz)
Set this matrix to be a simple scale matrix which scales the base axes by
xyz.x, xyz.y and xyz.z respectively. |
Matrix3d |
Matrix3d.set(AxisAngle4d axisAngle)
Set this matrix to be equivalent to the rotation specified by the given
AxisAngle4d. |
Matrix3d |
Matrix3d.set(AxisAngle4f axisAngle)
Set this matrix to be equivalent to the rotation specified by the given
AxisAngle4f. |
Matrix3d |
Matrix3d.set(ByteBuffer buffer)
Set the values of this matrix by reading 9 double values from the given
ByteBuffer in column-major order,
starting at its current position. |
Matrix3d |
Matrix3d.set(double[] m)
Set the values in this matrix based on the supplied double array.
|
Matrix3d |
Matrix3d.set(DoubleBuffer buffer)
Set the values of this matrix by reading 9 double values from the given
DoubleBuffer in column-major order,
starting at its current position. |
Matrix3d |
Matrix3d.set(double m00,
double m01,
double m02,
double m10,
double m11,
double m12,
double m20,
double m21,
double m22)
Set the values within this matrix to the supplied double values.
|
Matrix3d |
Matrix3d.set(float[] m)
Set the values in this matrix based on the supplied double array.
|
Matrix3d |
Matrix3d.set(FloatBuffer buffer)
Set the values of this matrix by reading 9 float values from the given
FloatBuffer in column-major order,
starting at its current position. |
Matrix3d |
Matrix3d.set(int column,
int row,
double value)
Set the matrix element at the given column and row to the specified value.
|
Matrix3d |
Matrix3d.set(Matrix2dc mat)
|
Matrix3d |
Matrix3d.set(Matrix2fc mat)
|
Matrix3d |
Matrix3d.set(Matrix3dc m)
Set the values in this matrix to the ones in m.
|
Matrix3d |
Matrix3d.set(Matrix3fc m)
Set the values in this matrix to the ones in m.
|
Matrix3d |
Matrix3d.set(Matrix4dc mat)
Set the elements of this matrix to the upper left 3x3 of the given
Matrix4dc. |
Matrix3d |
Matrix3d.set(Matrix4fc mat)
Set the elements of this matrix to the upper left 3x3 of the given
Matrix4fc. |
Matrix3d |
Matrix3d.set(Matrix4x3dc m)
Set the elements of this matrix to the left 3x3 submatrix of
m. |
Matrix3d |
Matrix3d.set(Quaterniondc q)
Set this matrix to a rotation - and possibly scaling - equivalent to the given quaternion.
|
Matrix3d |
Matrix3d.set(Quaternionfc q)
Set this matrix to a rotation - and possibly scaling - equivalent to the given quaternion.
|
Matrix3d |
Matrix3d.set(Vector3dc col0,
Vector3dc col1,
Vector3dc col2)
Set the three columns of this matrix to the supplied vectors, respectively.
|
Matrix3d |
Matrix3d.setColumn(int column,
double x,
double y,
double z)
Set the column at the given
column index, starting with 0. |
Matrix3d |
Matrix3d.setColumn(int column,
Vector3dc src)
Set the column at the given
column index, starting with 0. |
Matrix3d |
Matrix3d.setFloats(ByteBuffer buffer)
Set the values of this matrix by reading 9 float values from the given
ByteBuffer in column-major order,
starting at its current position. |
Matrix3d |
Matrix3d.setLookAlong(double dirX,
double dirY,
double dirZ,
double upX,
double upY,
double upZ)
Set this matrix to a rotation transformation to make
-z
point along dir. |
Matrix3d |
Matrix3d.setLookAlong(Vector3dc dir,
Vector3dc up)
Set this matrix to a rotation transformation to make
-z
point along dir. |
Matrix3d |
Matrix3d.setRow(int row,
double x,
double y,
double z)
Set the row at the given
row index, starting with 0. |
Matrix3d |
Matrix3d.setRow(int row,
Vector3dc src)
Set the row at the given
row index, starting with 0. |
Matrix3d |
Matrix3d.setSkewSymmetric(double a,
double b,
double c)
Set this matrix to a skew-symmetric matrix using the following layout:
|
Matrix3d |
Matrix3d.sub(Matrix3dc subtrahend)
Component-wise subtract
subtrahend from this. |
Matrix3d |
Matrix3d.sub(Matrix3dc subtrahend,
Matrix3d dest) |
Matrix3d |
Matrix3dc.sub(Matrix3dc subtrahend,
Matrix3d dest)
Component-wise subtract
subtrahend from this and store the result in dest. |
Matrix3d |
Matrix3d.swap(Matrix3d other)
Exchange the values of
this matrix with the given other matrix. |
Matrix3d |
Matrix3d.transpose()
Transpose this matrix.
|
Matrix3d |
Matrix3d.transpose(Matrix3d dest) |
Matrix3d |
Matrix3dc.transpose(Matrix3d dest)
Transpose
this matrix and store the result in dest. |
Matrix3d |
Matrix4x3dc.transpose3x3(Matrix3d dest)
Transpose only the left 3x3 submatrix of this matrix and store the result in
dest. |
Matrix3d |
Matrix4x3d.transpose3x3(Matrix3d dest) |
Matrix3d |
Matrix4dc.transpose3x3(Matrix3d dest)
Transpose only the upper left 3x3 submatrix of this matrix and store the result in
dest. |
Matrix3d |
Matrix4d.transpose3x3(Matrix3d dest) |
Matrix3d |
Matrix3d.zero()
Set all the values within this matrix to 0.
|
| Modifier and Type | Method and Description |
|---|---|
Matrix3d |
Matrix3d.add(Matrix3dc other,
Matrix3d dest) |
Matrix3d |
Matrix3dc.add(Matrix3dc other,
Matrix3d dest)
Component-wise add
this and other and store the result in dest. |
Matrix3d |
Matrix3d.cofactor(Matrix3d dest)
Compute the cofactor matrix of
this and store it into dest. |
Matrix3d |
Matrix3dc.cofactor(Matrix3d dest)
Compute the cofactor matrix of
this and store it into dest. |
Matrix3d |
Matrix4x3dc.cofactor3x3(Matrix3d dest)
Compute the cofactor matrix of the upper left 3x3 submatrix of
this
and store it into dest. |
Matrix3d |
Matrix4x3d.cofactor3x3(Matrix3d dest)
Compute the cofactor matrix of the upper left 3x3 submatrix of
this
and store it into dest. |
Matrix3d |
Matrix4dc.cofactor3x3(Matrix3d dest)
Compute the cofactor matrix of the upper left 3x3 submatrix of
this
and store it into dest. |
Matrix3d |
Matrix4d.cofactor3x3(Matrix3d dest)
Compute the cofactor matrix of the upper left 3x3 submatrix of
this
and store it into dest. |
Matrix3d |
Matrix2dc.get(Matrix3d dest)
Get the current values of
this matrix and store them as
the rotational component of dest. |
Matrix3d |
Matrix3d.get(Matrix3d dest)
Get the current values of
this matrix and store them into
dest. |
Matrix3d |
Matrix2d.get(Matrix3d dest) |
Matrix3d |
Quaternionfc.get(Matrix3d dest)
Set the given destination matrix to the rotation represented by
this. |
Matrix3d |
AxisAngle4f.get(Matrix3d m)
Set the given
Matrix3d to a rotation transformation equivalent to this AxisAngle4f. |
Matrix3d |
AxisAngle4d.get(Matrix3d m)
Set the given
Matrix3d to a rotation transformation equivalent to this AxisAngle4d. |
Matrix3d |
Quaterniond.get(Matrix3d dest) |
Matrix3d |
Quaterniondc.get(Matrix3d dest)
Set the given destination matrix to the rotation represented by
this. |
Matrix3d |
Matrix3dc.get(Matrix3d dest)
Get the current values of
this matrix and store them into
dest. |
Matrix3d |
Quaternionf.get(Matrix3d dest) |
Matrix3d |
Matrix4fc.get3x3(Matrix3d dest)
Get the current values of the upper left 3x3 submatrix of
this matrix and store them into
dest. |
Matrix3d |
Matrix4dc.get3x3(Matrix3d dest)
Get the current values of the upper left 3x3 submatrix of
this matrix and store them into
dest. |
Matrix3d |
Matrix4f.get3x3(Matrix3d dest) |
Matrix3d |
Matrix4d.get3x3(Matrix3d dest) |
Matrix3d |
Matrix3d.invert(Matrix3d dest) |
Matrix3d |
Matrix3dc.invert(Matrix3d dest)
Invert
this matrix and store the result in dest. |
Matrix3d |
Matrix3d.lerp(Matrix3dc other,
double t,
Matrix3d dest) |
Matrix3d |
Matrix3dc.lerp(Matrix3dc other,
double t,
Matrix3d dest)
Linearly interpolate
this and other using the given interpolation factor t
and store the result in dest. |
Matrix3d |
Matrix3d.lookAlong(double dirX,
double dirY,
double dirZ,
double upX,
double upY,
double upZ,
Matrix3d dest)
Apply a rotation transformation to this matrix to make
-z point along dir
and store the result in dest. |
Matrix3d |
Matrix3dc.lookAlong(double dirX,
double dirY,
double dirZ,
double upX,
double upY,
double upZ,
Matrix3d dest)
Apply a rotation transformation to this matrix to make
-z point along dir
and store the result in dest. |
Matrix3d |
Matrix3d.lookAlong(Vector3dc dir,
Vector3dc up,
Matrix3d dest)
Apply a rotation transformation to this matrix to make
-z point along dir
and store the result in dest. |
Matrix3d |
Matrix3dc.lookAlong(Vector3dc dir,
Vector3dc up,
Matrix3d dest)
Apply a rotation transformation to this matrix to make
-z point along dir
and store the result in dest. |
Matrix3d |
Matrix3d.mul(Matrix3dc right,
Matrix3d dest) |
Matrix3d |
Matrix3dc.mul(Matrix3dc right,
Matrix3d dest)
Multiply this matrix by the supplied matrix and store the result in
dest. |
Matrix3d |
Matrix3d.mul(Matrix3fc right,
Matrix3d dest) |
Matrix3d |
Matrix3dc.mul(Matrix3fc right,
Matrix3d dest)
Multiply this matrix by the supplied matrix and store the result in
dest. |
Matrix3d |
Matrix3d.mulComponentWise(Matrix3dc other,
Matrix3d dest) |
Matrix3d |
Matrix3dc.mulComponentWise(Matrix3dc other,
Matrix3d dest)
Component-wise multiply
this by other and store the result in dest. |
Matrix3d |
Matrix3d.mulLocal(Matrix3dc left,
Matrix3d dest) |
Matrix3d |
Matrix3dc.mulLocal(Matrix3dc left,
Matrix3d dest)
Pre-multiply this matrix by the supplied
left matrix and store the result in dest. |
Matrix3d |
Matrix4x3dc.normal(Matrix3d dest)
Compute a normal matrix from the left 3x3 submatrix of
this
and store it into dest. |
Matrix3d |
Matrix4x3d.normal(Matrix3d dest) |
Matrix3d |
Matrix3d.normal(Matrix3d dest)
Compute a normal matrix from
this matrix and store it into dest. |
Matrix3d |
Matrix4dc.normal(Matrix3d dest)
Compute a normal matrix from the upper left 3x3 submatrix of
this
and store it into dest. |
Matrix3d |
Matrix4d.normal(Matrix3d dest)
Compute a normal matrix from the upper left 3x3 submatrix of
this
and store it into dest. |
Matrix3d |
Matrix3dc.normal(Matrix3d dest)
Compute a normal matrix from
this matrix and store it into dest. |
Matrix3d |
Matrix4x3dc.normalize3x3(Matrix3d dest)
Normalize the left 3x3 submatrix of this matrix and store the result in
dest. |
Matrix3d |
Matrix4x3d.normalize3x3(Matrix3d dest) |
Matrix3d |
Matrix4dc.normalize3x3(Matrix3d dest)
Normalize the upper left 3x3 submatrix of this matrix and store the result in
dest. |
Matrix3d |
Matrix4d.normalize3x3(Matrix3d dest) |
Matrix3d |
Matrix3d.obliqueZ(double a,
double b,
Matrix3d dest)
Apply an oblique projection transformation to this matrix with the given values for
a and
b and store the result in dest. |
Matrix3d |
Matrix3dc.obliqueZ(double a,
double b,
Matrix3d dest)
Apply an oblique projection transformation to this matrix with the given values for
a and
b and store the result in dest. |
Matrix3d |
Matrix3d.reflect(double nx,
double ny,
double nz,
Matrix3d dest) |
Matrix3d |
Matrix3dc.reflect(double nx,
double ny,
double nz,
Matrix3d dest)
Apply a mirror/reflection transformation to this matrix that reflects through the given plane
specified via the plane normal
(nx, ny, nz), and store the result in dest. |
Matrix3d |
Matrix3d.reflect(Quaterniondc orientation,
Matrix3d dest) |
Matrix3d |
Matrix3dc.reflect(Quaterniondc orientation,
Matrix3d dest)
Apply a mirror/reflection transformation to this matrix that reflects through a plane
specified via the plane orientation, and store the result in
dest. |
Matrix3d |
Matrix3d.reflect(Vector3dc normal,
Matrix3d dest) |
Matrix3d |
Matrix3dc.reflect(Vector3dc normal,
Matrix3d dest)
Apply a mirror/reflection transformation to this matrix that reflects through the given plane
specified via the plane normal, and store the result in
dest. |
Matrix3d |
Matrix3d.rotate(AxisAngle4d axisAngle,
Matrix3d dest)
Apply a rotation transformation, rotating about the given
AxisAngle4d and store the result in dest. |
Matrix3d |
Matrix3dc.rotate(AxisAngle4d axisAngle,
Matrix3d dest)
Apply a rotation transformation, rotating about the given
AxisAngle4d and store the result in dest. |
Matrix3d |
Matrix3d.rotate(AxisAngle4f axisAngle,
Matrix3d dest)
Apply a rotation transformation, rotating about the given
AxisAngle4f and store the result in dest. |
Matrix3d |
Matrix3dc.rotate(AxisAngle4f axisAngle,
Matrix3d dest)
Apply a rotation transformation, rotating about the given
AxisAngle4f and store the result in dest. |
Matrix3d |
Matrix3d.rotate(double ang,
double x,
double y,
double z,
Matrix3d dest) |
Matrix3d |
Matrix3dc.rotate(double ang,
double x,
double y,
double z,
Matrix3d dest)
Apply rotation to this matrix by rotating the given amount of radians
about the given axis specified as x, y and z components, and store the result in
dest. |
Matrix3d |
Matrix3d.rotate(double angle,
Vector3dc axis,
Matrix3d dest)
Apply a rotation transformation, rotating the given radians about the specified axis and store the result in
dest. |
Matrix3d |
Matrix3dc.rotate(double angle,
Vector3dc axis,
Matrix3d dest)
Apply a rotation transformation, rotating the given radians about the specified axis and store the result in
dest. |
Matrix3d |
Matrix3d.rotate(double angle,
Vector3fc axis,
Matrix3d dest)
Apply a rotation transformation, rotating the given radians about the specified axis and store the result in
dest. |
Matrix3d |
Matrix3dc.rotate(double angle,
Vector3fc axis,
Matrix3d dest)
Apply a rotation transformation, rotating the given radians about the specified axis and store the result in
dest. |
Matrix3d |
Matrix3d.rotate(Quaterniondc quat,
Matrix3d dest)
Apply the rotation - and possibly scaling - transformation of the given
Quaterniondc to this matrix and store
the result in dest. |
Matrix3d |
Matrix3dc.rotate(Quaterniondc quat,
Matrix3d dest)
Apply the rotation - and possibly scaling - transformation of the given
Quaterniondc to this matrix and store
the result in dest. |
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. |
Matrix3d |
Matrix3d.rotateLocal(double ang,
double x,
double y,
double z,
Matrix3d dest)
Pre-multiply a rotation to this matrix by rotating the given amount of radians
about the specified
(x, y, z) axis and store the result in dest. |
Matrix3d |
Matrix3dc.rotateLocal(double ang,
double x,
double y,
double z,
Matrix3d dest)
Pre-multiply a rotation to this matrix by rotating the given amount of radians
about the specified
(x, y, z) axis and store the result in dest. |
Matrix3d |
Matrix3d.rotateLocal(Quaterniondc quat,
Matrix3d dest)
Pre-multiply the rotation - and possibly scaling - transformation of the given
Quaterniondc to this matrix and store
the result in dest. |
Matrix3d |
Matrix3dc.rotateLocal(Quaterniondc quat,
Matrix3d dest)
Pre-multiply the rotation - and possibly scaling - transformation of the given
Quaterniondc to this matrix and store
the result in dest. |
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. |
Matrix3d |
Matrix3d.rotateLocalX(double ang,
Matrix3d dest)
Pre-multiply a rotation around the X axis to this matrix by rotating the given amount of radians
about the X axis and store the result in
dest. |
Matrix3d |
Matrix3dc.rotateLocalX(double ang,
Matrix3d dest)
Pre-multiply a rotation around the X axis to this matrix by rotating the given amount of radians
about the X axis and store the result in
dest. |
Matrix3d |
Matrix3d.rotateLocalY(double ang,
Matrix3d dest)
Pre-multiply a rotation around the Y axis to this matrix by rotating the given amount of radians
about the Y axis and store the result in
dest. |
Matrix3d |
Matrix3dc.rotateLocalY(double ang,
Matrix3d dest)
Pre-multiply a rotation around the Y axis to this matrix by rotating the given amount of radians
about the Y axis and store the result in
dest. |
Matrix3d |
Matrix3d.rotateLocalZ(double ang,
Matrix3d dest)
Pre-multiply a rotation around the Z axis to this matrix by rotating the given amount of radians
about the Z axis and store the result in
dest. |
Matrix3d |
Matrix3dc.rotateLocalZ(double ang,
Matrix3d dest)
Pre-multiply a rotation around the Z axis to this matrix by rotating the given amount of radians
about the Z axis and store the result in
dest. |
Matrix3d |
Matrix3d.rotateTowards(double dirX,
double dirY,
double dirZ,
double upX,
double upY,
double upZ,
Matrix3d dest)
Apply a model transformation to this matrix for a right-handed coordinate system,
that aligns the local
+Z axis with dir
and store the result in dest. |
Matrix3d |
Matrix3dc.rotateTowards(double dirX,
double dirY,
double dirZ,
double upX,
double upY,
double upZ,
Matrix3d dest)
Apply a model transformation to this matrix for a right-handed coordinate system,
that aligns the local
+Z axis with dir
and store the result in dest. |
Matrix3d |
Matrix3d.rotateTowards(Vector3dc direction,
Vector3dc up,
Matrix3d dest)
Apply a model transformation to this matrix for a right-handed coordinate system,
that aligns the local
+Z axis with direction
and store the result in dest. |
Matrix3d |
Matrix3dc.rotateTowards(Vector3dc direction,
Vector3dc up,
Matrix3d dest)
Apply a model transformation to this matrix for a right-handed coordinate system,
that aligns the local
+Z axis with direction
and store the result in dest. |
Matrix3d |
Matrix3d.rotateX(double ang,
Matrix3d dest) |
Matrix3d |
Matrix3dc.rotateX(double ang,
Matrix3d dest)
Apply rotation about the X axis to this matrix by rotating the given amount of radians
and store the result in
dest. |
Matrix3d |
Matrix3d.rotateXYZ(double angleX,
double angleY,
double angleZ,
Matrix3d dest) |
Matrix3d |
Matrix3dc.rotateXYZ(double angleX,
double angleY,
double angleZ,
Matrix3d dest)
Apply rotation of
angleX radians about the X axis, followed by a rotation of angleY radians about the Y axis and
followed by a rotation of angleZ radians about the Z axis and store the result in dest. |
Matrix3d |
Matrix3d.rotateY(double ang,
Matrix3d dest) |
Matrix3d |
Matrix3dc.rotateY(double ang,
Matrix3d dest)
Apply rotation about the Y axis to this matrix by rotating the given amount of radians
and store the result in
dest. |
Matrix3d |
Matrix3d.rotateYXZ(double angleY,
double angleX,
double angleZ,
Matrix3d dest) |
Matrix3d |
Matrix3dc.rotateYXZ(double angleY,
double angleX,
double angleZ,
Matrix3d dest)
Apply rotation of
angleY radians about the Y axis, followed by a rotation of angleX radians about the X axis and
followed by a rotation of angleZ radians about the Z axis and store the result in dest. |
Matrix3d |
Matrix3d.rotateZ(double ang,
Matrix3d dest) |
Matrix3d |
Matrix3dc.rotateZ(double ang,
Matrix3d dest)
Apply rotation about the Z axis to this matrix by rotating the given amount of radians
and store the result in
dest. |
Matrix3d |
Matrix3d.rotateZYX(double angleZ,
double angleY,
double angleX,
Matrix3d dest) |
Matrix3d |
Matrix3dc.rotateZYX(double angleZ,
double angleY,
double angleX,
Matrix3d dest)
Apply rotation of
angleZ radians about the Z axis, followed by a rotation of angleY radians about the Y axis and
followed by a rotation of angleX radians about the X axis and store the result in dest. |
Matrix3d |
Matrix3d.scale(double x,
double y,
double z,
Matrix3d dest) |
Matrix3d |
Matrix3dc.scale(double x,
double y,
double z,
Matrix3d dest)
Apply scaling to this matrix by scaling the base axes by the given x,
y and z factors and store the result in
dest. |
Matrix3d |
Matrix3d.scale(double xyz,
Matrix3d dest) |
Matrix3d |
Matrix3dc.scale(double xyz,
Matrix3d dest)
Apply scaling to this matrix by uniformly scaling all base axes by the given
xyz factor
and store the result in dest. |
Matrix3d |
Matrix3d.scale(Vector3dc xyz,
Matrix3d dest) |
Matrix3d |
Matrix3dc.scale(Vector3dc xyz,
Matrix3d dest)
Apply scaling to
this matrix by scaling the base axes by the given xyz.x,
xyz.y and xyz.z factors, respectively and store the result in dest. |
Matrix3d |
Matrix3d.scaleLocal(double x,
double y,
double z,
Matrix3d dest) |
Matrix3d |
Matrix3dc.scaleLocal(double x,
double y,
double z,
Matrix3d dest)
Pre-multiply scaling to
this matrix by scaling the base axes by the given x,
y and z factors and store the result in dest. |
Matrix3d |
Matrix3d.sub(Matrix3dc subtrahend,
Matrix3d dest) |
Matrix3d |
Matrix3dc.sub(Matrix3dc subtrahend,
Matrix3d dest)
Component-wise subtract
subtrahend from this and store the result in dest. |
Matrix3d |
Matrix3d.swap(Matrix3d other)
Exchange the values of
this matrix with the given other matrix. |
Matrix3d |
Matrix3d.transpose(Matrix3d dest) |
Matrix3d |
Matrix3dc.transpose(Matrix3d dest)
Transpose
this matrix and store the result in dest. |
Matrix3d |
Matrix4x3dc.transpose3x3(Matrix3d dest)
Transpose only the left 3x3 submatrix of this matrix and store the result in
dest. |
Matrix3d |
Matrix4x3d.transpose3x3(Matrix3d dest) |
Matrix3d |
Matrix4dc.transpose3x3(Matrix3d dest)
Transpose only the upper left 3x3 submatrix of this matrix and store the result in
dest. |
Matrix3d |
Matrix4d.transpose3x3(Matrix3d dest) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
MemUtil.copy(Matrix2d src,
Matrix3d dest) |
void |
MemUtil.MemUtilNIO.copy(Matrix2d src,
Matrix3d dest) |
abstract void |
MemUtil.copy(Matrix3d src,
Matrix2d dest) |
void |
MemUtil.MemUtilNIO.copy(Matrix3d src,
Matrix2d dest) |
abstract void |
MemUtil.get(Matrix3d m,
int offset,
ByteBuffer src) |
void |
MemUtil.MemUtilNIO.get(Matrix3d m,
int offset,
ByteBuffer src) |
abstract void |
MemUtil.get(Matrix3d m,
int offset,
DoubleBuffer src) |
void |
MemUtil.MemUtilNIO.get(Matrix3d m,
int offset,
DoubleBuffer src) |
abstract void |
MemUtil.getf(Matrix3d m,
int offset,
ByteBuffer src) |
void |
MemUtil.MemUtilNIO.getf(Matrix3d m,
int offset,
ByteBuffer src) |
abstract void |
MemUtil.getf(Matrix3d m,
int offset,
FloatBuffer src) |
void |
MemUtil.MemUtilNIO.getf(Matrix3d m,
int offset,
FloatBuffer src) |
abstract void |
MemUtil.put(Matrix3d m,
int offset,
ByteBuffer dest) |
void |
MemUtil.MemUtilNIO.put(Matrix3d m,
int offset,
ByteBuffer dest) |
abstract void |
MemUtil.put(Matrix3d m,
int offset,
DoubleBuffer dest) |
void |
MemUtil.MemUtilNIO.put(Matrix3d m,
int offset,
DoubleBuffer dest) |
abstract void |
MemUtil.putf(Matrix3d m,
int offset,
ByteBuffer dest) |
void |
MemUtil.MemUtilNIO.putf(Matrix3d m,
int offset,
ByteBuffer dest) |
abstract void |
MemUtil.putf(Matrix3d m,
int offset,
FloatBuffer dest) |
void |
MemUtil.MemUtilNIO.putf(Matrix3d m,
int offset,
FloatBuffer dest) |
Copyright © 2015–2019 JOML. All rights reserved.