Package org.joml
Class Matrix4x3d
java.lang.Object
org.joml.Matrix4x3d
- All Implemented Interfaces:
java.io.Externalizable
,java.io.Serializable
,Matrix4x3dc
public class Matrix4x3d extends java.lang.Object implements java.io.Externalizable, Matrix4x3dc
- See Also:
- Serialized Form
-
Field Summary
Fields inherited from interface org.joml.Matrix4x3dc
PROPERTY_IDENTITY, PROPERTY_TRANSLATION
-
Constructor Summary
Constructors Constructor Description Matrix4x3d()
Matrix4x3d(double m00, double m01, double m02, double m10, double m11, double m12, double m20, double m21, double m22, double m30, double m31, double m32)
Matrix4x3d(java.nio.DoubleBuffer buffer)
Matrix4x3d(Matrix3dc mat)
Matrix4x3d(Matrix4x3dc mat)
Matrix4x3d(Matrix4x3fc mat)
-
Method Summary
Modifier and Type Method Description Matrix4x3d
add(Matrix4x3dc other)
Matrix4x3d
add(Matrix4x3dc other, Matrix4x3d dest)
Matrix4x3d
add(Matrix4x3fc other)
Matrix4x3d
add(Matrix4x3fc other, Matrix4x3d dest)
Matrix4x3d
arcball(double radius, double centerX, double centerY, double centerZ, double angleX, double angleY)
Matrix4x3d
arcball(double radius, double centerX, double centerY, double centerZ, double angleX, double angleY, Matrix4x3d dest)
Matrix4x3d
arcball(double radius, Vector3dc center, double angleX, double angleY)
Matrix4x3d
arcball(double radius, Vector3dc center, double angleX, double angleY, Matrix4x3d dest)
Matrix4x3d
assumeNothing()
Matrix4x3d
billboardCylindrical(Vector3dc objPos, Vector3dc targetPos, Vector3dc up)
Matrix4x3d
billboardSpherical(Vector3dc objPos, Vector3dc targetPos)
Matrix4x3d
billboardSpherical(Vector3dc objPos, Vector3dc targetPos, Vector3dc up)
double
determinant()
boolean
equals(java.lang.Object obj)
Matrix4x3d
fma(Matrix4x3dc other, double otherFactor)
Matrix4x3d
fma(Matrix4x3dc other, double otherFactor, Matrix4x3d dest)
Matrix4x3d
fma(Matrix4x3fc other, double otherFactor)
Matrix4x3d
fma(Matrix4x3fc other, double otherFactor, Matrix4x3d dest)
double[]
get(double[] arr)
double[]
get(double[] arr, int offset)
float[]
get(float[] arr)
float[]
get(float[] arr, int offset)
java.nio.ByteBuffer
get(int index, java.nio.ByteBuffer buffer)
java.nio.DoubleBuffer
get(int index, java.nio.DoubleBuffer buffer)
java.nio.FloatBuffer
get(int index, java.nio.FloatBuffer buffer)
java.nio.ByteBuffer
get(java.nio.ByteBuffer buffer)
java.nio.DoubleBuffer
get(java.nio.DoubleBuffer buffer)
java.nio.FloatBuffer
get(java.nio.FloatBuffer buffer)
Matrix4d
get(Matrix4d dest)
Matrix4x3d
get(Matrix4x3d dest)
java.nio.ByteBuffer
get4x4(int index, java.nio.ByteBuffer buffer)
java.nio.DoubleBuffer
get4x4(int index, java.nio.DoubleBuffer buffer)
java.nio.ByteBuffer
get4x4(java.nio.ByteBuffer buffer)
java.nio.DoubleBuffer
get4x4(java.nio.DoubleBuffer buffer)
Vector3d
getColumn(int column, Vector3d dest)
Vector3d
getEulerAnglesZYX(Vector3d dest)
java.nio.ByteBuffer
getFloats(int index, java.nio.ByteBuffer buffer)
java.nio.ByteBuffer
getFloats(java.nio.ByteBuffer buffer)
Quaterniond
getNormalizedRotation(Quaterniond dest)
Quaternionf
getNormalizedRotation(Quaternionf dest)
Vector4d
getRow(int row, Vector4d dest)
Vector3d
getScale(Vector3d dest)
Vector3d
getTranslation(Vector3d dest)
double[]
getTransposed(double[] arr)
double[]
getTransposed(double[] arr, int offset)
java.nio.ByteBuffer
getTransposed(int index, java.nio.ByteBuffer buffer)
java.nio.DoubleBuffer
getTransposed(int index, java.nio.DoubleBuffer buffer)
java.nio.FloatBuffer
getTransposed(int index, java.nio.FloatBuffer buffer)
java.nio.ByteBuffer
getTransposed(java.nio.ByteBuffer buffer)
java.nio.DoubleBuffer
getTransposed(java.nio.DoubleBuffer buffer)
java.nio.FloatBuffer
getTransposed(java.nio.FloatBuffer buffer)
java.nio.ByteBuffer
getTransposedFloats(int index, java.nio.ByteBuffer buffer)
java.nio.ByteBuffer
getTransposedFloats(java.nio.ByteBuffer buffer)
Quaterniond
getUnnormalizedRotation(Quaterniond dest)
Quaternionf
getUnnormalizedRotation(Quaternionf dest)
int
hashCode()
Matrix4x3d
identity()
Matrix4x3d
invert()
Matrix4x3d
invert(Matrix4x3d dest)
Matrix4x3d
invertOrtho()
Matrix4x3d
invertOrtho(Matrix4x3d dest)
Matrix4x3d
invertUnitScale()
Matrix4x3d
invertUnitScale(Matrix4x3d dest)
Matrix4x3d
lerp(Matrix4x3dc other, double t)
Matrix4x3d
lerp(Matrix4x3dc other, double t, Matrix4x3d dest)
Matrix4x3d
lookAlong(double dirX, double dirY, double dirZ, double upX, double upY, double upZ)
Matrix4x3d
lookAlong(double dirX, double dirY, double dirZ, double upX, double upY, double upZ, Matrix4x3d dest)
Matrix4x3d
lookAlong(Vector3dc dir, Vector3dc up)
Matrix4x3d
lookAlong(Vector3dc dir, Vector3dc up, Matrix4x3d dest)
Matrix4x3d
lookAt(double eyeX, double eyeY, double eyeZ, double centerX, double centerY, double centerZ, double upX, double upY, double upZ)
Matrix4x3d
lookAt(double eyeX, double eyeY, double eyeZ, double centerX, double centerY, double centerZ, double upX, double upY, double upZ, Matrix4x3d dest)
Matrix4x3d
lookAt(Vector3dc eye, Vector3dc center, Vector3dc up)
Matrix4x3d
lookAt(Vector3dc eye, Vector3dc center, Vector3dc up, Matrix4x3d dest)
Matrix4x3d
lookAtLH(double eyeX, double eyeY, double eyeZ, double centerX, double centerY, double centerZ, double upX, double upY, double upZ)
Matrix4x3d
lookAtLH(double eyeX, double eyeY, double eyeZ, double centerX, double centerY, double centerZ, double upX, double upY, double upZ, Matrix4x3d dest)
Matrix4x3d
lookAtLH(Vector3dc eye, Vector3dc center, Vector3dc up)
Matrix4x3d
lookAtLH(Vector3dc eye, Vector3dc center, Vector3dc up, Matrix4x3d dest)
double
m00()
Matrix4x3d
m00(double m00)
double
m01()
Matrix4x3d
m01(double m01)
double
m02()
Matrix4x3d
m02(double m02)
double
m10()
Matrix4x3d
m10(double m10)
double
m11()
Matrix4x3d
m11(double m11)
double
m12()
Matrix4x3d
m12(double m12)
double
m20()
Matrix4x3d
m20(double m20)
double
m21()
Matrix4x3d
m21(double m21)
double
m22()
Matrix4x3d
m22(double m22)
double
m30()
Matrix4x3d
m30(double m30)
double
m31()
Matrix4x3d
m31(double m31)
double
m32()
Matrix4x3d
m32(double m32)
Matrix4x3d
mul(Matrix4x3dc right)
Matrix4x3d
mul(Matrix4x3dc right, Matrix4x3d dest)
Matrix4x3d
mul(Matrix4x3fc right)
Matrix4x3d
mul(Matrix4x3fc right, Matrix4x3d dest)
Matrix4x3d
mulComponentWise(Matrix4x3dc other)
Matrix4x3d
mulComponentWise(Matrix4x3dc other, Matrix4x3d dest)
Matrix4x3d
mulOrtho(Matrix4x3dc view)
Matrix4x3d
mulOrtho(Matrix4x3dc view, Matrix4x3d dest)
Matrix4x3d
mulTranslation(Matrix4x3dc right, Matrix4x3d dest)
Matrix4x3d
mulTranslation(Matrix4x3fc right, Matrix4x3d dest)
Matrix4x3d
normal()
Matrix3d
normal(Matrix3d dest)
Matrix4x3d
normal(Matrix4x3d dest)
Matrix4x3d
normalize3x3()
Matrix3d
normalize3x3(Matrix3d dest)
Matrix4x3d
normalize3x3(Matrix4x3d dest)
Vector3d
normalizedPositiveX(Vector3d dir)
Vector3d
normalizedPositiveY(Vector3d dir)
Vector3d
normalizedPositiveZ(Vector3d dir)
Vector3d
origin(Vector3d origin)
Matrix4x3d
ortho(double left, double right, double bottom, double top, double zNear, double zFar)
Matrix4x3d
ortho(double left, double right, double bottom, double top, double zNear, double zFar, boolean zZeroToOne)
Matrix4x3d
ortho(double left, double right, double bottom, double top, double zNear, double zFar, boolean zZeroToOne, Matrix4x3d dest)
Matrix4x3d
ortho(double left, double right, double bottom, double top, double zNear, double zFar, Matrix4x3d dest)
Matrix4x3d
ortho2D(double left, double right, double bottom, double top)
Matrix4x3d
ortho2D(double left, double right, double bottom, double top, Matrix4x3d dest)
Matrix4x3d
ortho2DLH(double left, double right, double bottom, double top)
Matrix4x3d
ortho2DLH(double left, double right, double bottom, double top, Matrix4x3d dest)
Matrix4x3d
orthoLH(double left, double right, double bottom, double top, double zNear, double zFar)
Matrix4x3d
orthoLH(double left, double right, double bottom, double top, double zNear, double zFar, boolean zZeroToOne)
Matrix4x3d
orthoLH(double left, double right, double bottom, double top, double zNear, double zFar, boolean zZeroToOne, Matrix4x3d dest)
Matrix4x3d
orthoLH(double left, double right, double bottom, double top, double zNear, double zFar, Matrix4x3d dest)
Matrix4x3d
orthoSymmetric(double width, double height, double zNear, double zFar)
Matrix4x3d
orthoSymmetric(double width, double height, double zNear, double zFar, boolean zZeroToOne)
Matrix4x3d
orthoSymmetric(double width, double height, double zNear, double zFar, boolean zZeroToOne, Matrix4x3d dest)
Matrix4x3d
orthoSymmetric(double width, double height, double zNear, double zFar, Matrix4x3d dest)
Matrix4x3d
orthoSymmetricLH(double width, double height, double zNear, double zFar)
Matrix4x3d
orthoSymmetricLH(double width, double height, double zNear, double zFar, boolean zZeroToOne)
Matrix4x3d
orthoSymmetricLH(double width, double height, double zNear, double zFar, boolean zZeroToOne, Matrix4x3d dest)
Matrix4x3d
orthoSymmetricLH(double width, double height, double zNear, double zFar, Matrix4x3d dest)
Matrix4x3d
pick(double x, double y, double width, double height, int[] viewport)
Matrix4x3d
pick(double x, double y, double width, double height, int[] viewport, Matrix4x3d dest)
Vector3d
positiveX(Vector3d dir)
Vector3d
positiveY(Vector3d dir)
Vector3d
positiveZ(Vector3d dir)
byte
properties()
void
readExternal(java.io.ObjectInput in)
Matrix4x3d
reflect(double a, double b, double c, double d)
Matrix4x3d
reflect(double nx, double ny, double nz, double px, double py, double pz)
Matrix4x3d
reflect(double nx, double ny, double nz, double px, double py, double pz, Matrix4x3d dest)
Matrix4x3d
reflect(double a, double b, double c, double d, Matrix4x3d dest)
Matrix4x3d
reflect(Quaterniondc orientation, Vector3dc point)
Matrix4x3d
reflect(Quaterniondc orientation, Vector3dc point, Matrix4x3d dest)
Matrix4x3d
reflect(Vector3dc normal, Vector3dc point)
Matrix4x3d
reflect(Vector3dc normal, Vector3dc point, Matrix4x3d dest)
Matrix4x3d
reflection(double a, double b, double c, double d)
Matrix4x3d
reflection(double nx, double ny, double nz, double px, double py, double pz)
Matrix4x3d
reflection(Quaterniondc orientation, Vector3dc point)
Matrix4x3d
reflection(Vector3dc normal, Vector3dc point)
Matrix4x3d
rotate(double ang, double x, double y, double z)
Matrix4x3d
rotate(double ang, double x, double y, double z, Matrix4x3d dest)
Matrix4x3d
rotate(double angle, Vector3dc axis)
Matrix4x3d
rotate(double angle, Vector3dc axis, Matrix4x3d dest)
Matrix4x3d
rotate(double angle, Vector3fc axis)
Matrix4x3d
rotate(double angle, Vector3fc axis, Matrix4x3d dest)
Matrix4x3d
rotate(AxisAngle4d axisAngle)
Matrix4x3d
rotate(AxisAngle4d axisAngle, Matrix4x3d dest)
Matrix4x3d
rotate(AxisAngle4f axisAngle)
Matrix4x3d
rotate(AxisAngle4f axisAngle, Matrix4x3d dest)
Matrix4x3d
rotate(Quaterniondc quat)
Matrix4x3d
rotate(Quaterniondc quat, Matrix4x3d dest)
Matrix4x3d
rotate(Quaternionfc quat)
Matrix4x3d
rotate(Quaternionfc quat, Matrix4x3d dest)
Matrix4x3d
rotateLocal(double ang, double x, double y, double z)
Matrix4x3d
rotateLocal(double ang, double x, double y, double z, Matrix4x3d dest)
Matrix4x3d
rotateLocal(Quaterniondc quat)
Matrix4x3d
rotateLocal(Quaterniondc quat, Matrix4x3d dest)
Matrix4x3d
rotateLocal(Quaternionfc quat)
Matrix4x3d
rotateLocal(Quaternionfc quat, Matrix4x3d dest)
Matrix4x3d
rotateTowards(double dirX, double dirY, double dirZ, double upX, double upY, double upZ)
Matrix4x3d
rotateTowards(double dirX, double dirY, double dirZ, double upX, double upY, double upZ, Matrix4x3d dest)
Matrix4x3d
rotateTowards(Vector3dc dir, Vector3dc up)
Matrix4x3d
rotateTowards(Vector3dc dir, Vector3dc up, Matrix4x3d dest)
Matrix4x3d
rotateTranslation(double ang, double x, double y, double z, Matrix4x3d dest)
Matrix4x3d
rotateTranslation(Quaterniondc quat, Matrix4x3d dest)
Matrix4x3d
rotateTranslation(Quaternionfc quat, Matrix4x3d dest)
Matrix4x3d
rotateX(double ang)
Matrix4x3d
rotateX(double ang, Matrix4x3d dest)
Matrix4x3d
rotateXYZ(double angleX, double angleY, double angleZ)
Matrix4x3d
rotateXYZ(double angleX, double angleY, double angleZ, Matrix4x3d dest)
Matrix4x3d
rotateXYZ(Vector3d angles)
Matrix4x3d
rotateY(double ang)
Matrix4x3d
rotateY(double ang, Matrix4x3d dest)
Matrix4x3d
rotateYXZ(double angleY, double angleX, double angleZ)
Matrix4x3d
rotateYXZ(double angleY, double angleX, double angleZ, Matrix4x3d dest)
Matrix4x3d
rotateYXZ(Vector3d angles)
Matrix4x3d
rotateZ(double ang)
Matrix4x3d
rotateZ(double ang, Matrix4x3d dest)
Matrix4x3d
rotateZYX(double angleZ, double angleY, double angleX)
Matrix4x3d
rotateZYX(double angleZ, double angleY, double angleX, Matrix4x3d dest)
Matrix4x3d
rotateZYX(Vector3d angles)
Matrix4x3d
rotation(double angle, double x, double y, double z)
Matrix4x3d
rotation(double angle, Vector3dc axis)
Matrix4x3d
rotation(double angle, Vector3fc axis)
Matrix4x3d
rotation(AxisAngle4d angleAxis)
Matrix4x3d
rotation(AxisAngle4f angleAxis)
Matrix4x3d
rotation(Quaterniondc quat)
Matrix4x3d
rotation(Quaternionfc quat)
Matrix4x3d
rotationTowards(double dirX, double dirY, double dirZ, double upX, double upY, double upZ)
Matrix4x3d
rotationTowards(Vector3dc dir, Vector3dc up)
Matrix4x3d
rotationX(double ang)
Matrix4x3d
rotationXYZ(double angleX, double angleY, double angleZ)
Matrix4x3d
rotationY(double ang)
Matrix4x3d
rotationYXZ(double angleY, double angleX, double angleZ)
Matrix4x3d
rotationZ(double ang)
Matrix4x3d
rotationZYX(double angleZ, double angleY, double angleX)
Matrix4x3d
scale(double xyz)
Matrix4x3d
scale(double x, double y, double z)
Matrix4x3d
scale(double x, double y, double z, Matrix4x3d dest)
Matrix4x3d
scale(double xyz, Matrix4x3d dest)
Matrix4x3d
scale(Vector3dc xyz)
Matrix4x3d
scale(Vector3dc xyz, Matrix4x3d dest)
Matrix4x3d
scaleLocal(double x, double y, double z)
Matrix4x3d
scaleLocal(double x, double y, double z, Matrix4x3d dest)
Matrix4x3d
scaling(double factor)
Matrix4x3d
scaling(double x, double y, double z)
Matrix4x3d
scaling(Vector3dc xyz)
Matrix4x3d
set(double[] m)
Matrix4x3d
set(double[] m, int off)
Matrix4x3d
set(double m00, double m01, double m02, double m10, double m11, double m12, double m20, double m21, double m22, double m30, double m31, double m32)
Matrix4x3d
set(float[] m)
Matrix4x3d
set(float[] m, int off)
Matrix4x3d
set(java.nio.ByteBuffer buffer)
Matrix4x3d
set(java.nio.DoubleBuffer buffer)
Matrix4x3d
set(java.nio.FloatBuffer buffer)
Matrix4x3d
set(AxisAngle4d axisAngle)
Matrix4x3d
set(AxisAngle4f axisAngle)
Matrix4x3d
set(Matrix3dc mat)
Matrix4x3d
set(Matrix4dc m)
Matrix4x3d
set(Matrix4x3dc m)
Matrix4x3d
set(Matrix4x3fc m)
Matrix4x3d
set(Quaterniondc q)
Matrix4x3d
set(Quaternionfc q)
Matrix4x3d
set(Vector3dc col0, Vector3dc col1, Vector3dc col2, Vector3dc col3)
Matrix4x3d
set3x3(Matrix3dc mat)
Matrix4x3d
set3x3(Matrix3fc mat)
Matrix4x3d
set3x3(Matrix4x3dc mat)
Matrix4x3d
setColumn(int column, Vector3dc src)
Matrix4x3d
setFloats(java.nio.ByteBuffer buffer)
Matrix4x3d
setLookAlong(double dirX, double dirY, double dirZ, double upX, double upY, double upZ)
Matrix4x3d
setLookAlong(Vector3dc dir, Vector3dc up)
Matrix4x3d
setLookAt(double eyeX, double eyeY, double eyeZ, double centerX, double centerY, double centerZ, double upX, double upY, double upZ)
Matrix4x3d
setLookAt(Vector3dc eye, Vector3dc center, Vector3dc up)
Matrix4x3d
setLookAtLH(double eyeX, double eyeY, double eyeZ, double centerX, double centerY, double centerZ, double upX, double upY, double upZ)
Matrix4x3d
setLookAtLH(Vector3dc eye, Vector3dc center, Vector3dc up)
Matrix4x3d
setOrtho(double left, double right, double bottom, double top, double zNear, double zFar)
Matrix4x3d
setOrtho(double left, double right, double bottom, double top, double zNear, double zFar, boolean zZeroToOne)
Matrix4x3d
setOrtho2D(double left, double right, double bottom, double top)
Matrix4x3d
setOrtho2DLH(double left, double right, double bottom, double top)
Matrix4x3d
setOrthoLH(double left, double right, double bottom, double top, double zNear, double zFar)
Matrix4x3d
setOrthoLH(double left, double right, double bottom, double top, double zNear, double zFar, boolean zZeroToOne)
Matrix4x3d
setOrthoSymmetric(double width, double height, double zNear, double zFar)
Matrix4x3d
setOrthoSymmetric(double width, double height, double zNear, double zFar, boolean zZeroToOne)
Matrix4x3d
setOrthoSymmetricLH(double width, double height, double zNear, double zFar)
Matrix4x3d
setOrthoSymmetricLH(double width, double height, double zNear, double zFar, boolean zZeroToOne)
Matrix4x3d
setRotationXYZ(double angleX, double angleY, double angleZ)
Matrix4x3d
setRotationYXZ(double angleY, double angleX, double angleZ)
Matrix4x3d
setRotationZYX(double angleZ, double angleY, double angleX)
Matrix4x3d
setRow(int row, Vector4dc src)
Matrix4x3d
setTranslation(double x, double y, double z)
Matrix4x3d
setTranslation(Vector3dc xyz)
Matrix4x3d
shadow(double lightX, double lightY, double lightZ, double lightW, double a, double b, double c, double d)
Matrix4x3d
shadow(double lightX, double lightY, double lightZ, double lightW, double a, double b, double c, double d, Matrix4x3d dest)
Matrix4x3d
shadow(double lightX, double lightY, double lightZ, double lightW, Matrix4x3dc planeTransform)
Matrix4x3d
shadow(double lightX, double lightY, double lightZ, double lightW, Matrix4x3dc planeTransform, Matrix4x3d dest)
Matrix4x3d
shadow(Vector4dc light, double a, double b, double c, double d)
Matrix4x3d
shadow(Vector4dc light, double a, double b, double c, double d, Matrix4x3d dest)
Matrix4x3d
shadow(Vector4dc light, Matrix4x3dc planeTransform)
Matrix4x3d
shadow(Vector4dc light, Matrix4x3dc planeTransform, Matrix4x3d dest)
Matrix4x3d
sub(Matrix4x3dc subtrahend)
Matrix4x3d
sub(Matrix4x3dc subtrahend, Matrix4x3d dest)
Matrix4x3d
sub(Matrix4x3fc subtrahend)
Matrix4x3d
sub(Matrix4x3fc subtrahend, Matrix4x3d dest)
Matrix4x3d
swap(Matrix4x3d other)
Matrix4x3dc
toImmutable()
java.lang.String
toString()
java.lang.String
toString(java.text.NumberFormat formatter)
Vector4d
transform(Vector4d v)
Vector4d
transform(Vector4dc v, Vector4d dest)
Matrix4x3d
transformAab(double minX, double minY, double minZ, double maxX, double maxY, double maxZ, Vector3d outMin, Vector3d outMax)
Matrix4x3d
transformAab(Vector3dc min, Vector3dc max, Vector3d outMin, Vector3d outMax)
Vector3d
transformDirection(Vector3d v)
Vector3d
transformDirection(Vector3dc v, Vector3d dest)
Vector3d
transformPosition(Vector3d v)
Vector3d
transformPosition(Vector3dc v, Vector3d dest)
Matrix4x3d
translate(double x, double y, double z)
Matrix4x3d
translate(double x, double y, double z, Matrix4x3d dest)
Matrix4x3d
translate(Vector3dc offset)
Matrix4x3d
translate(Vector3dc offset, Matrix4x3d dest)
Matrix4x3d
translate(Vector3fc offset)
Matrix4x3d
translate(Vector3fc offset, Matrix4x3d dest)
Matrix4x3d
translateLocal(double x, double y, double z)
Matrix4x3d
translateLocal(double x, double y, double z, Matrix4x3d dest)
Matrix4x3d
translateLocal(Vector3dc offset)
Matrix4x3d
translateLocal(Vector3dc offset, Matrix4x3d dest)
Matrix4x3d
translateLocal(Vector3fc offset)
Matrix4x3d
translateLocal(Vector3fc offset, Matrix4x3d dest)
Matrix4x3d
translation(double x, double y, double z)
Matrix4x3d
translation(Vector3dc offset)
Matrix4x3d
translation(Vector3fc offset)
Matrix4x3d
translationRotate(double tx, double ty, double tz, Quaterniondc quat)
Matrix4x3d
translationRotateMul(double tx, double ty, double tz, double qx, double qy, double qz, double qw, Matrix4x3dc mat)
Matrix4x3d
translationRotateMul(double tx, double ty, double tz, Quaternionfc quat, Matrix4x3dc mat)
Matrix4x3d
translationRotateScale(double tx, double ty, double tz, double qx, double qy, double qz, double qw, double sx, double sy, double sz)
Matrix4x3d
translationRotateScale(Vector3dc translation, Quaterniondc quat, Vector3dc scale)
Matrix4x3d
translationRotateScale(Vector3fc translation, Quaternionfc quat, Vector3fc scale)
Matrix4x3d
translationRotateScaleMul(double tx, double ty, double tz, double qx, double qy, double qz, double qw, double sx, double sy, double sz, Matrix4x3dc m)
Matrix4x3d
translationRotateScaleMul(Vector3dc translation, Quaterniondc quat, Vector3dc scale, Matrix4x3dc m)
Matrix4x3d
translationRotateTowards(double posX, double posY, double posZ, double dirX, double dirY, double dirZ, double upX, double upY, double upZ)
Matrix4x3d
translationRotateTowards(Vector3dc pos, Vector3dc dir, Vector3dc up)
Matrix4x3d
transpose3x3()
Matrix3d
transpose3x3(Matrix3d dest)
Matrix4x3d
transpose3x3(Matrix4x3d dest)
void
writeExternal(java.io.ObjectOutput out)
Matrix4x3d
zero()
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
Matrix4x3d
public Matrix4x3d() -
Matrix4x3d
-
Matrix4x3d
-
Matrix4x3d
-
Matrix4x3d
public Matrix4x3d(double m00, double m01, double m02, double m10, double m11, double m12, double m20, double m21, double m22, double m30, double m31, double m32) -
Matrix4x3d
public Matrix4x3d(java.nio.DoubleBuffer buffer)
-
-
Method Details
-
assumeNothing
-
properties
public byte properties()- Specified by:
properties
in interfaceMatrix4x3dc
-
m00
public double m00()- Specified by:
m00
in interfaceMatrix4x3dc
-
m01
public double m01()- Specified by:
m01
in interfaceMatrix4x3dc
-
m02
public double m02()- Specified by:
m02
in interfaceMatrix4x3dc
-
m10
public double m10()- Specified by:
m10
in interfaceMatrix4x3dc
-
m11
public double m11()- Specified by:
m11
in interfaceMatrix4x3dc
-
m12
public double m12()- Specified by:
m12
in interfaceMatrix4x3dc
-
m20
public double m20()- Specified by:
m20
in interfaceMatrix4x3dc
-
m21
public double m21()- Specified by:
m21
in interfaceMatrix4x3dc
-
m22
public double m22()- Specified by:
m22
in interfaceMatrix4x3dc
-
m30
public double m30()- Specified by:
m30
in interfaceMatrix4x3dc
-
m31
public double m31()- Specified by:
m31
in interfaceMatrix4x3dc
-
m32
public double m32()- Specified by:
m32
in interfaceMatrix4x3dc
-
m00
-
m01
-
m02
-
m10
-
m11
-
m12
-
m20
-
m21
-
m22
-
m30
-
m31
-
m32
-
identity
-
set
-
set
-
set
-
get
- Specified by:
get
in interfaceMatrix4x3dc
-
set
-
set
-
set3x3
-
set
-
set
-
set
-
set
-
mul
-
mul
- Specified by:
mul
in interfaceMatrix4x3dc
-
mul
-
mul
- Specified by:
mul
in interfaceMatrix4x3dc
-
mulTranslation
- Specified by:
mulTranslation
in interfaceMatrix4x3dc
-
mulTranslation
- Specified by:
mulTranslation
in interfaceMatrix4x3dc
-
mulOrtho
-
mulOrtho
- Specified by:
mulOrtho
in interfaceMatrix4x3dc
-
fma
-
fma
- Specified by:
fma
in interfaceMatrix4x3dc
-
fma
-
fma
- Specified by:
fma
in interfaceMatrix4x3dc
-
add
-
add
- Specified by:
add
in interfaceMatrix4x3dc
-
add
-
add
- Specified by:
add
in interfaceMatrix4x3dc
-
sub
-
sub
- Specified by:
sub
in interfaceMatrix4x3dc
-
sub
-
sub
- Specified by:
sub
in interfaceMatrix4x3dc
-
mulComponentWise
-
mulComponentWise
- Specified by:
mulComponentWise
in interfaceMatrix4x3dc
-
set
public Matrix4x3d set(double m00, double m01, double m02, double m10, double m11, double m12, double m20, double m21, double m22, double m30, double m31, double m32) -
set
-
set
-
set
-
set
-
set
-
set
-
set
-
setFloats
-
determinant
public double determinant()- Specified by:
determinant
in interfaceMatrix4x3dc
-
invert
-
invert
- Specified by:
invert
in interfaceMatrix4x3dc
-
invertOrtho
- Specified by:
invertOrtho
in interfaceMatrix4x3dc
-
invertOrtho
-
invertUnitScale
- Specified by:
invertUnitScale
in interfaceMatrix4x3dc
-
invertUnitScale
-
transpose3x3
-
transpose3x3
- Specified by:
transpose3x3
in interfaceMatrix4x3dc
-
transpose3x3
- Specified by:
transpose3x3
in interfaceMatrix4x3dc
-
translation
-
translation
-
translation
-
setTranslation
-
setTranslation
-
getTranslation
- Specified by:
getTranslation
in interfaceMatrix4x3dc
-
getScale
- Specified by:
getScale
in interfaceMatrix4x3dc
-
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-
toString
public java.lang.String toString(java.text.NumberFormat formatter) -
get
- Specified by:
get
in interfaceMatrix4x3dc
-
getUnnormalizedRotation
- Specified by:
getUnnormalizedRotation
in interfaceMatrix4x3dc
-
getNormalizedRotation
- Specified by:
getNormalizedRotation
in interfaceMatrix4x3dc
-
getUnnormalizedRotation
- Specified by:
getUnnormalizedRotation
in interfaceMatrix4x3dc
-
getNormalizedRotation
- Specified by:
getNormalizedRotation
in interfaceMatrix4x3dc
-
get
public java.nio.DoubleBuffer get(java.nio.DoubleBuffer buffer)- Specified by:
get
in interfaceMatrix4x3dc
-
get
public java.nio.DoubleBuffer get(int index, java.nio.DoubleBuffer buffer)- Specified by:
get
in interfaceMatrix4x3dc
-
get
public java.nio.FloatBuffer get(java.nio.FloatBuffer buffer)- Specified by:
get
in interfaceMatrix4x3dc
-
get
public java.nio.FloatBuffer get(int index, java.nio.FloatBuffer buffer)- Specified by:
get
in interfaceMatrix4x3dc
-
get
public java.nio.ByteBuffer get(java.nio.ByteBuffer buffer)- Specified by:
get
in interfaceMatrix4x3dc
-
get
public java.nio.ByteBuffer get(int index, java.nio.ByteBuffer buffer)- Specified by:
get
in interfaceMatrix4x3dc
-
getFloats
public java.nio.ByteBuffer getFloats(java.nio.ByteBuffer buffer)- Specified by:
getFloats
in interfaceMatrix4x3dc
-
getFloats
public java.nio.ByteBuffer getFloats(int index, java.nio.ByteBuffer buffer)- Specified by:
getFloats
in interfaceMatrix4x3dc
-
get
public double[] get(double[] arr, int offset)- Specified by:
get
in interfaceMatrix4x3dc
-
get
public double[] get(double[] arr)- Specified by:
get
in interfaceMatrix4x3dc
-
get
public float[] get(float[] arr, int offset)- Specified by:
get
in interfaceMatrix4x3dc
-
get
public float[] get(float[] arr)- Specified by:
get
in interfaceMatrix4x3dc
-
get4x4
public java.nio.DoubleBuffer get4x4(java.nio.DoubleBuffer buffer)- Specified by:
get4x4
in interfaceMatrix4x3dc
-
get4x4
public java.nio.DoubleBuffer get4x4(int index, java.nio.DoubleBuffer buffer)- Specified by:
get4x4
in interfaceMatrix4x3dc
-
get4x4
public java.nio.ByteBuffer get4x4(java.nio.ByteBuffer buffer)- Specified by:
get4x4
in interfaceMatrix4x3dc
-
get4x4
public java.nio.ByteBuffer get4x4(int index, java.nio.ByteBuffer buffer)- Specified by:
get4x4
in interfaceMatrix4x3dc
-
getTransposed
public java.nio.DoubleBuffer getTransposed(java.nio.DoubleBuffer buffer)- Specified by:
getTransposed
in interfaceMatrix4x3dc
-
getTransposed
public java.nio.DoubleBuffer getTransposed(int index, java.nio.DoubleBuffer buffer)- Specified by:
getTransposed
in interfaceMatrix4x3dc
-
getTransposed
public java.nio.ByteBuffer getTransposed(java.nio.ByteBuffer buffer)- Specified by:
getTransposed
in interfaceMatrix4x3dc
-
getTransposed
public java.nio.ByteBuffer getTransposed(int index, java.nio.ByteBuffer buffer)- Specified by:
getTransposed
in interfaceMatrix4x3dc
-
getTransposed
public java.nio.FloatBuffer getTransposed(java.nio.FloatBuffer buffer)- Specified by:
getTransposed
in interfaceMatrix4x3dc
-
getTransposed
public java.nio.FloatBuffer getTransposed(int index, java.nio.FloatBuffer buffer)- Specified by:
getTransposed
in interfaceMatrix4x3dc
-
getTransposedFloats
public java.nio.ByteBuffer getTransposedFloats(java.nio.ByteBuffer buffer)- Specified by:
getTransposedFloats
in interfaceMatrix4x3dc
-
getTransposedFloats
public java.nio.ByteBuffer getTransposedFloats(int index, java.nio.ByteBuffer buffer)- Specified by:
getTransposedFloats
in interfaceMatrix4x3dc
-
getTransposed
public double[] getTransposed(double[] arr, int offset)- Specified by:
getTransposed
in interfaceMatrix4x3dc
-
getTransposed
public double[] getTransposed(double[] arr)- Specified by:
getTransposed
in interfaceMatrix4x3dc
-
zero
-
scaling
-
scaling
-
scaling
-
rotation
-
rotationX
-
rotationY
-
rotationZ
-
rotationXYZ
-
rotationZYX
-
rotationYXZ
-
setRotationXYZ
-
setRotationZYX
-
setRotationYXZ
-
rotation
-
rotation
-
transform
- Specified by:
transform
in interfaceMatrix4x3dc
-
transform
- Specified by:
transform
in interfaceMatrix4x3dc
-
transformPosition
- Specified by:
transformPosition
in interfaceMatrix4x3dc
-
transformPosition
- Specified by:
transformPosition
in interfaceMatrix4x3dc
-
transformDirection
- Specified by:
transformDirection
in interfaceMatrix4x3dc
-
transformDirection
- Specified by:
transformDirection
in interfaceMatrix4x3dc
-
set3x3
-
set3x3
-
scale
- Specified by:
scale
in interfaceMatrix4x3dc
-
scale
-
scale
- Specified by:
scale
in interfaceMatrix4x3dc
-
scale
-
scale
- Specified by:
scale
in interfaceMatrix4x3dc
-
scale
-
scaleLocal
- Specified by:
scaleLocal
in interfaceMatrix4x3dc
-
scaleLocal
-
rotate
- Specified by:
rotate
in interfaceMatrix4x3dc
-
rotate
-
rotateTranslation
- Specified by:
rotateTranslation
in interfaceMatrix4x3dc
-
rotateLocal
- Specified by:
rotateLocal
in interfaceMatrix4x3dc
-
rotateLocal
-
translate
-
translate
- Specified by:
translate
in interfaceMatrix4x3dc
-
translate
-
translate
- Specified by:
translate
in interfaceMatrix4x3dc
-
translate
- Specified by:
translate
in interfaceMatrix4x3dc
-
translate
-
translateLocal
-
translateLocal
- Specified by:
translateLocal
in interfaceMatrix4x3dc
-
translateLocal
-
translateLocal
- Specified by:
translateLocal
in interfaceMatrix4x3dc
-
translateLocal
- Specified by:
translateLocal
in interfaceMatrix4x3dc
-
translateLocal
-
writeExternal
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException- Specified by:
writeExternal
in interfacejava.io.Externalizable
- Throws:
java.io.IOException
-
readExternal
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException- Specified by:
readExternal
in interfacejava.io.Externalizable
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
-
rotateX
- Specified by:
rotateX
in interfaceMatrix4x3dc
-
rotateX
-
rotateY
- Specified by:
rotateY
in interfaceMatrix4x3dc
-
rotateY
-
rotateZ
- Specified by:
rotateZ
in interfaceMatrix4x3dc
-
rotateZ
-
rotateXYZ
-
rotateXYZ
-
rotateXYZ
- Specified by:
rotateXYZ
in interfaceMatrix4x3dc
-
rotateZYX
-
rotateZYX
-
rotateZYX
- Specified by:
rotateZYX
in interfaceMatrix4x3dc
-
rotateYXZ
-
rotateYXZ
-
rotateYXZ
- Specified by:
rotateYXZ
in interfaceMatrix4x3dc
-
rotation
-
rotation
-
rotation
-
rotation
-
translationRotateScale
public Matrix4x3d translationRotateScale(double tx, double ty, double tz, double qx, double qy, double qz, double qw, double sx, double sy, double sz) -
translationRotateScale
public Matrix4x3d translationRotateScale(Vector3fc translation, Quaternionfc quat, Vector3fc scale) -
translationRotateScale
public Matrix4x3d translationRotateScale(Vector3dc translation, Quaterniondc quat, Vector3dc scale) -
translationRotateScaleMul
public Matrix4x3d translationRotateScaleMul(double tx, double ty, double tz, double qx, double qy, double qz, double qw, double sx, double sy, double sz, Matrix4x3dc m) -
translationRotateScaleMul
public Matrix4x3d translationRotateScaleMul(Vector3dc translation, Quaterniondc quat, Vector3dc scale, Matrix4x3dc m) -
translationRotate
-
translationRotateMul
public Matrix4x3d translationRotateMul(double tx, double ty, double tz, Quaternionfc quat, Matrix4x3dc mat) -
translationRotateMul
public Matrix4x3d translationRotateMul(double tx, double ty, double tz, double qx, double qy, double qz, double qw, Matrix4x3dc mat) -
rotate
- Specified by:
rotate
in interfaceMatrix4x3dc
-
rotate
- Specified by:
rotate
in interfaceMatrix4x3dc
-
rotate
-
rotate
-
rotateTranslation
- Specified by:
rotateTranslation
in interfaceMatrix4x3dc
-
rotateTranslation
- Specified by:
rotateTranslation
in interfaceMatrix4x3dc
-
rotateLocal
- Specified by:
rotateLocal
in interfaceMatrix4x3dc
-
rotateLocal
-
rotateLocal
- Specified by:
rotateLocal
in interfaceMatrix4x3dc
-
rotateLocal
-
rotate
-
rotate
- Specified by:
rotate
in interfaceMatrix4x3dc
-
rotate
-
rotate
- Specified by:
rotate
in interfaceMatrix4x3dc
-
rotate
-
rotate
- Specified by:
rotate
in interfaceMatrix4x3dc
-
rotate
-
rotate
- Specified by:
rotate
in interfaceMatrix4x3dc
-
getRow
- Specified by:
getRow
in interfaceMatrix4x3dc
- Throws:
java.lang.IndexOutOfBoundsException
-
setRow
- Throws:
java.lang.IndexOutOfBoundsException
-
getColumn
- Specified by:
getColumn
in interfaceMatrix4x3dc
- Throws:
java.lang.IndexOutOfBoundsException
-
setColumn
- Throws:
java.lang.IndexOutOfBoundsException
-
normal
-
normal
- Specified by:
normal
in interfaceMatrix4x3dc
-
normal
- Specified by:
normal
in interfaceMatrix4x3dc
-
normalize3x3
-
normalize3x3
- Specified by:
normalize3x3
in interfaceMatrix4x3dc
-
normalize3x3
- Specified by:
normalize3x3
in interfaceMatrix4x3dc
-
reflect
- Specified by:
reflect
in interfaceMatrix4x3dc
-
reflect
-
reflect
-
reflect
public Matrix4x3d reflect(double nx, double ny, double nz, double px, double py, double pz, Matrix4x3d dest)- Specified by:
reflect
in interfaceMatrix4x3dc
-
reflect
-
reflect
-
reflect
- Specified by:
reflect
in interfaceMatrix4x3dc
-
reflect
- Specified by:
reflect
in interfaceMatrix4x3dc
-
reflection
-
reflection
-
reflection
-
reflection
-
ortho
public Matrix4x3d ortho(double left, double right, double bottom, double top, double zNear, double zFar, boolean zZeroToOne, Matrix4x3d dest)- Specified by:
ortho
in interfaceMatrix4x3dc
-
ortho
public Matrix4x3d ortho(double left, double right, double bottom, double top, double zNear, double zFar, Matrix4x3d dest)- Specified by:
ortho
in interfaceMatrix4x3dc
-
ortho
public Matrix4x3d ortho(double left, double right, double bottom, double top, double zNear, double zFar, boolean zZeroToOne) -
ortho
public Matrix4x3d ortho(double left, double right, double bottom, double top, double zNear, double zFar) -
orthoLH
public Matrix4x3d orthoLH(double left, double right, double bottom, double top, double zNear, double zFar, boolean zZeroToOne, Matrix4x3d dest)- Specified by:
orthoLH
in interfaceMatrix4x3dc
-
orthoLH
public Matrix4x3d orthoLH(double left, double right, double bottom, double top, double zNear, double zFar, Matrix4x3d dest)- Specified by:
orthoLH
in interfaceMatrix4x3dc
-
orthoLH
public Matrix4x3d orthoLH(double left, double right, double bottom, double top, double zNear, double zFar, boolean zZeroToOne) -
orthoLH
public Matrix4x3d orthoLH(double left, double right, double bottom, double top, double zNear, double zFar) -
setOrtho
public Matrix4x3d setOrtho(double left, double right, double bottom, double top, double zNear, double zFar, boolean zZeroToOne) -
setOrtho
public Matrix4x3d setOrtho(double left, double right, double bottom, double top, double zNear, double zFar) -
setOrthoLH
public Matrix4x3d setOrthoLH(double left, double right, double bottom, double top, double zNear, double zFar, boolean zZeroToOne) -
setOrthoLH
public Matrix4x3d setOrthoLH(double left, double right, double bottom, double top, double zNear, double zFar) -
orthoSymmetric
public Matrix4x3d orthoSymmetric(double width, double height, double zNear, double zFar, boolean zZeroToOne, Matrix4x3d dest)- Specified by:
orthoSymmetric
in interfaceMatrix4x3dc
-
orthoSymmetric
public Matrix4x3d orthoSymmetric(double width, double height, double zNear, double zFar, Matrix4x3d dest)- Specified by:
orthoSymmetric
in interfaceMatrix4x3dc
-
orthoSymmetric
public Matrix4x3d orthoSymmetric(double width, double height, double zNear, double zFar, boolean zZeroToOne) -
orthoSymmetric
-
orthoSymmetricLH
public Matrix4x3d orthoSymmetricLH(double width, double height, double zNear, double zFar, boolean zZeroToOne, Matrix4x3d dest)- Specified by:
orthoSymmetricLH
in interfaceMatrix4x3dc
-
orthoSymmetricLH
public Matrix4x3d orthoSymmetricLH(double width, double height, double zNear, double zFar, Matrix4x3d dest)- Specified by:
orthoSymmetricLH
in interfaceMatrix4x3dc
-
orthoSymmetricLH
public Matrix4x3d orthoSymmetricLH(double width, double height, double zNear, double zFar, boolean zZeroToOne) -
orthoSymmetricLH
-
setOrthoSymmetric
public Matrix4x3d setOrthoSymmetric(double width, double height, double zNear, double zFar, boolean zZeroToOne) -
setOrthoSymmetric
-
setOrthoSymmetricLH
public Matrix4x3d setOrthoSymmetricLH(double width, double height, double zNear, double zFar, boolean zZeroToOne) -
setOrthoSymmetricLH
-
ortho2D
- Specified by:
ortho2D
in interfaceMatrix4x3dc
-
ortho2D
-
ortho2DLH
- Specified by:
ortho2DLH
in interfaceMatrix4x3dc
-
ortho2DLH
-
setOrtho2D
-
setOrtho2DLH
-
lookAlong
-
lookAlong
- Specified by:
lookAlong
in interfaceMatrix4x3dc
-
lookAlong
public Matrix4x3d lookAlong(double dirX, double dirY, double dirZ, double upX, double upY, double upZ, Matrix4x3d dest)- Specified by:
lookAlong
in interfaceMatrix4x3dc
-
lookAlong
public Matrix4x3d lookAlong(double dirX, double dirY, double dirZ, double upX, double upY, double upZ) -
setLookAlong
-
setLookAlong
public Matrix4x3d setLookAlong(double dirX, double dirY, double dirZ, double upX, double upY, double upZ) -
setLookAt
-
setLookAt
public Matrix4x3d setLookAt(double eyeX, double eyeY, double eyeZ, double centerX, double centerY, double centerZ, double upX, double upY, double upZ) -
lookAt
- Specified by:
lookAt
in interfaceMatrix4x3dc
-
lookAt
-
lookAt
public Matrix4x3d lookAt(double eyeX, double eyeY, double eyeZ, double centerX, double centerY, double centerZ, double upX, double upY, double upZ, Matrix4x3d dest)- Specified by:
lookAt
in interfaceMatrix4x3dc
-
lookAt
public Matrix4x3d lookAt(double eyeX, double eyeY, double eyeZ, double centerX, double centerY, double centerZ, double upX, double upY, double upZ) -
setLookAtLH
-
setLookAtLH
public Matrix4x3d setLookAtLH(double eyeX, double eyeY, double eyeZ, double centerX, double centerY, double centerZ, double upX, double upY, double upZ) -
lookAtLH
- Specified by:
lookAtLH
in interfaceMatrix4x3dc
-
lookAtLH
-
lookAtLH
public Matrix4x3d lookAtLH(double eyeX, double eyeY, double eyeZ, double centerX, double centerY, double centerZ, double upX, double upY, double upZ, Matrix4x3d dest)- Specified by:
lookAtLH
in interfaceMatrix4x3dc
-
lookAtLH
public Matrix4x3d lookAtLH(double eyeX, double eyeY, double eyeZ, double centerX, double centerY, double centerZ, double upX, double upY, double upZ) -
positiveZ
- Specified by:
positiveZ
in interfaceMatrix4x3dc
-
normalizedPositiveZ
- Specified by:
normalizedPositiveZ
in interfaceMatrix4x3dc
-
positiveX
- Specified by:
positiveX
in interfaceMatrix4x3dc
-
normalizedPositiveX
- Specified by:
normalizedPositiveX
in interfaceMatrix4x3dc
-
positiveY
- Specified by:
positiveY
in interfaceMatrix4x3dc
-
normalizedPositiveY
- Specified by:
normalizedPositiveY
in interfaceMatrix4x3dc
-
origin
- Specified by:
origin
in interfaceMatrix4x3dc
-
shadow
-
shadow
- Specified by:
shadow
in interfaceMatrix4x3dc
-
shadow
public Matrix4x3d shadow(double lightX, double lightY, double lightZ, double lightW, double a, double b, double c, double d) -
shadow
public Matrix4x3d shadow(double lightX, double lightY, double lightZ, double lightW, double a, double b, double c, double d, Matrix4x3d dest)- Specified by:
shadow
in interfaceMatrix4x3dc
-
shadow
- Specified by:
shadow
in interfaceMatrix4x3dc
-
shadow
-
shadow
public Matrix4x3d shadow(double lightX, double lightY, double lightZ, double lightW, Matrix4x3dc planeTransform, Matrix4x3d dest)- Specified by:
shadow
in interfaceMatrix4x3dc
-
shadow
public Matrix4x3d shadow(double lightX, double lightY, double lightZ, double lightW, Matrix4x3dc planeTransform) -
billboardCylindrical
-
billboardSpherical
-
billboardSpherical
-
hashCode
public int hashCode()- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)- Overrides:
equals
in classjava.lang.Object
-
pick
public Matrix4x3d pick(double x, double y, double width, double height, int[] viewport, Matrix4x3d dest)- Specified by:
pick
in interfaceMatrix4x3dc
-
pick
-
swap
-
arcball
public Matrix4x3d arcball(double radius, double centerX, double centerY, double centerZ, double angleX, double angleY, Matrix4x3d dest)- Specified by:
arcball
in interfaceMatrix4x3dc
-
arcball
public Matrix4x3d arcball(double radius, Vector3dc center, double angleX, double angleY, Matrix4x3d dest)- Specified by:
arcball
in interfaceMatrix4x3dc
-
arcball
public Matrix4x3d arcball(double radius, double centerX, double centerY, double centerZ, double angleX, double angleY) -
arcball
-
transformAab
public Matrix4x3d transformAab(double minX, double minY, double minZ, double maxX, double maxY, double maxZ, Vector3d outMin, Vector3d outMax)- Specified by:
transformAab
in interfaceMatrix4x3dc
-
transformAab
- Specified by:
transformAab
in interfaceMatrix4x3dc
-
lerp
-
lerp
- Specified by:
lerp
in interfaceMatrix4x3dc
-
rotateTowards
- Specified by:
rotateTowards
in interfaceMatrix4x3dc
-
rotateTowards
-
rotateTowards
public Matrix4x3d rotateTowards(double dirX, double dirY, double dirZ, double upX, double upY, double upZ) -
rotateTowards
public Matrix4x3d rotateTowards(double dirX, double dirY, double dirZ, double upX, double upY, double upZ, Matrix4x3d dest)- Specified by:
rotateTowards
in interfaceMatrix4x3dc
-
rotationTowards
-
rotationTowards
public Matrix4x3d rotationTowards(double dirX, double dirY, double dirZ, double upX, double upY, double upZ) -
translationRotateTowards
-
translationRotateTowards
public Matrix4x3d translationRotateTowards(double posX, double posY, double posZ, double dirX, double dirY, double dirZ, double upX, double upY, double upZ) -
getEulerAnglesZYX
- Specified by:
getEulerAnglesZYX
in interfaceMatrix4x3dc
-
toImmutable
-