Package org.joml
Interface Matrix4x3dc
- All Known Implementing Classes:
Matrix4x3d
public interface Matrix4x3dc
-
Field Summary
Fields Modifier and Type Field Description static byte
PROPERTY_IDENTITY
static byte
PROPERTY_TRANSLATION
-
Method Summary
Modifier and Type Method Description Matrix4x3d
add(Matrix4x3dc matrix4x3dc, Matrix4x3d matrix4x3d)
Matrix4x3d
add(Matrix4x3fc matrix4x3fc, Matrix4x3d matrix4x3d)
Matrix4x3d
arcball(double double1, double double2, double double3, double double4, double double5, double double6, Matrix4x3d matrix4x3d)
Matrix4x3d
arcball(double double1, Vector3dc vector3dc, double double2, double double3, Matrix4x3d matrix4x3d)
double
determinant()
Matrix4x3d
fma(Matrix4x3dc matrix4x3dc, double double1, Matrix4x3d matrix4x3d)
Matrix4x3d
fma(Matrix4x3fc matrix4x3fc, double double1, Matrix4x3d matrix4x3d)
double[]
get(double[] doubleArray)
double[]
get(double[] doubleArray, int int1)
float[]
get(float[] floatArray)
float[]
get(float[] floatArray, int int1)
java.nio.ByteBuffer
get(int int1, java.nio.ByteBuffer byteBuffer)
java.nio.DoubleBuffer
get(int int1, java.nio.DoubleBuffer doubleBuffer)
java.nio.FloatBuffer
get(int int1, java.nio.FloatBuffer floatBuffer)
java.nio.ByteBuffer
get(java.nio.ByteBuffer byteBuffer)
java.nio.DoubleBuffer
get(java.nio.DoubleBuffer doubleBuffer)
java.nio.FloatBuffer
get(java.nio.FloatBuffer floatBuffer)
Matrix4d
get(Matrix4d matrix4d)
Matrix4x3d
get(Matrix4x3d matrix4x3d)
java.nio.ByteBuffer
get4x4(int int1, java.nio.ByteBuffer byteBuffer)
java.nio.DoubleBuffer
get4x4(int int1, java.nio.DoubleBuffer doubleBuffer)
java.nio.ByteBuffer
get4x4(java.nio.ByteBuffer byteBuffer)
java.nio.DoubleBuffer
get4x4(java.nio.DoubleBuffer doubleBuffer)
Vector3d
getColumn(int int1, Vector3d vector3d)
Vector3d
getEulerAnglesZYX(Vector3d vector3d)
java.nio.ByteBuffer
getFloats(int int1, java.nio.ByteBuffer byteBuffer)
java.nio.ByteBuffer
getFloats(java.nio.ByteBuffer byteBuffer)
Quaterniond
getNormalizedRotation(Quaterniond quaterniond)
Quaternionf
getNormalizedRotation(Quaternionf quaternionf)
Vector4d
getRow(int int1, Vector4d vector4d)
Vector3d
getScale(Vector3d vector3d)
Vector3d
getTranslation(Vector3d vector3d)
double[]
getTransposed(double[] doubleArray)
double[]
getTransposed(double[] doubleArray, int int1)
java.nio.ByteBuffer
getTransposed(int int1, java.nio.ByteBuffer byteBuffer)
java.nio.DoubleBuffer
getTransposed(int int1, java.nio.DoubleBuffer doubleBuffer)
java.nio.FloatBuffer
getTransposed(int int1, java.nio.FloatBuffer floatBuffer)
java.nio.ByteBuffer
getTransposed(java.nio.ByteBuffer byteBuffer)
java.nio.DoubleBuffer
getTransposed(java.nio.DoubleBuffer doubleBuffer)
java.nio.FloatBuffer
getTransposed(java.nio.FloatBuffer floatBuffer)
java.nio.ByteBuffer
getTransposedFloats(int int1, java.nio.ByteBuffer byteBuffer)
java.nio.ByteBuffer
getTransposedFloats(java.nio.ByteBuffer byteBuffer)
Quaterniond
getUnnormalizedRotation(Quaterniond quaterniond)
Quaternionf
getUnnormalizedRotation(Quaternionf quaternionf)
Matrix4x3d
invert(Matrix4x3d matrix4x3d)
Matrix4x3d
invertOrtho(Matrix4x3d matrix4x3d)
Matrix4x3d
invertUnitScale(Matrix4x3d matrix4x3d)
Matrix4x3d
lerp(Matrix4x3dc matrix4x3dc, double double1, Matrix4x3d matrix4x3d)
Matrix4x3d
lookAlong(double double1, double double2, double double3, double double4, double double5, double double6, Matrix4x3d matrix4x3d)
Matrix4x3d
lookAlong(Vector3dc vector3dc, Vector3dc vector3dc2, Matrix4x3d matrix4x3d)
Matrix4x3d
lookAt(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9, Matrix4x3d matrix4x3d)
Matrix4x3d
lookAt(Vector3dc vector3dc, Vector3dc vector3dc2, Vector3dc vector3dc3, Matrix4x3d matrix4x3d)
Matrix4x3d
lookAtLH(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9, Matrix4x3d matrix4x3d)
Matrix4x3d
lookAtLH(Vector3dc vector3dc, Vector3dc vector3dc2, Vector3dc vector3dc3, 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
mul(Matrix4x3dc matrix4x3dc, Matrix4x3d matrix4x3d)
Matrix4x3d
mul(Matrix4x3fc matrix4x3fc, Matrix4x3d matrix4x3d)
Matrix4x3d
mulComponentWise(Matrix4x3dc matrix4x3dc, Matrix4x3d matrix4x3d)
Matrix4x3d
mulOrtho(Matrix4x3dc matrix4x3dc, Matrix4x3d matrix4x3d)
Matrix4x3d
mulTranslation(Matrix4x3dc matrix4x3dc, Matrix4x3d matrix4x3d)
Matrix4x3d
mulTranslation(Matrix4x3fc matrix4x3fc, Matrix4x3d matrix4x3d)
Matrix3d
normal(Matrix3d matrix3d)
Matrix4x3d
normal(Matrix4x3d matrix4x3d)
Matrix3d
normalize3x3(Matrix3d matrix3d)
Matrix4x3d
normalize3x3(Matrix4x3d matrix4x3d)
Vector3d
normalizedPositiveX(Vector3d vector3d)
Vector3d
normalizedPositiveY(Vector3d vector3d)
Vector3d
normalizedPositiveZ(Vector3d vector3d)
Vector3d
origin(Vector3d vector3d)
Matrix4x3d
ortho(double double1, double double2, double double3, double double4, double double5, double double6, boolean boolean1, Matrix4x3d matrix4x3d)
Matrix4x3d
ortho(double double1, double double2, double double3, double double4, double double5, double double6, Matrix4x3d matrix4x3d)
Matrix4x3d
ortho2D(double double1, double double2, double double3, double double4, Matrix4x3d matrix4x3d)
Matrix4x3d
ortho2DLH(double double1, double double2, double double3, double double4, Matrix4x3d matrix4x3d)
Matrix4x3d
orthoLH(double double1, double double2, double double3, double double4, double double5, double double6, boolean boolean1, Matrix4x3d matrix4x3d)
Matrix4x3d
orthoLH(double double1, double double2, double double3, double double4, double double5, double double6, Matrix4x3d matrix4x3d)
Matrix4x3d
orthoSymmetric(double double1, double double2, double double3, double double4, boolean boolean1, Matrix4x3d matrix4x3d)
Matrix4x3d
orthoSymmetric(double double1, double double2, double double3, double double4, Matrix4x3d matrix4x3d)
Matrix4x3d
orthoSymmetricLH(double double1, double double2, double double3, double double4, boolean boolean1, Matrix4x3d matrix4x3d)
Matrix4x3d
orthoSymmetricLH(double double1, double double2, double double3, double double4, Matrix4x3d matrix4x3d)
Matrix4x3d
pick(double double1, double double2, double double3, double double4, int[] intArray, Matrix4x3d matrix4x3d)
Vector3d
positiveX(Vector3d vector3d)
Vector3d
positiveY(Vector3d vector3d)
Vector3d
positiveZ(Vector3d vector3d)
byte
properties()
Matrix4x3d
reflect(double double1, double double2, double double3, double double4, double double5, double double6, Matrix4x3d matrix4x3d)
Matrix4x3d
reflect(double double1, double double2, double double3, double double4, Matrix4x3d matrix4x3d)
Matrix4x3d
reflect(Quaterniondc quaterniondc, Vector3dc vector3dc, Matrix4x3d matrix4x3d)
Matrix4x3d
reflect(Vector3dc vector3dc, Vector3dc vector3dc2, Matrix4x3d matrix4x3d)
Matrix4x3d
rotate(double double1, double double2, double double3, double double4, Matrix4x3d matrix4x3d)
Matrix4x3d
rotate(double double1, Vector3dc vector3dc, Matrix4x3d matrix4x3d)
Matrix4x3d
rotate(double double1, Vector3fc vector3fc, Matrix4x3d matrix4x3d)
Matrix4x3d
rotate(AxisAngle4d axisAngle4d, Matrix4x3d matrix4x3d)
Matrix4x3d
rotate(AxisAngle4f axisAngle4f, Matrix4x3d matrix4x3d)
Matrix4x3d
rotate(Quaterniondc quaterniondc, Matrix4x3d matrix4x3d)
Matrix4x3d
rotate(Quaternionfc quaternionfc, Matrix4x3d matrix4x3d)
Matrix4x3d
rotateLocal(double double1, double double2, double double3, double double4, Matrix4x3d matrix4x3d)
Matrix4x3d
rotateLocal(Quaterniondc quaterniondc, Matrix4x3d matrix4x3d)
Matrix4x3d
rotateLocal(Quaternionfc quaternionfc, Matrix4x3d matrix4x3d)
Matrix4x3d
rotateTowards(double double1, double double2, double double3, double double4, double double5, double double6, Matrix4x3d matrix4x3d)
Matrix4x3d
rotateTowards(Vector3dc vector3dc, Vector3dc vector3dc2, Matrix4x3d matrix4x3d)
Matrix4x3d
rotateTranslation(double double1, double double2, double double3, double double4, Matrix4x3d matrix4x3d)
Matrix4x3d
rotateTranslation(Quaterniondc quaterniondc, Matrix4x3d matrix4x3d)
Matrix4x3d
rotateTranslation(Quaternionfc quaternionfc, Matrix4x3d matrix4x3d)
Matrix4x3d
rotateX(double double1, Matrix4x3d matrix4x3d)
Matrix4x3d
rotateXYZ(double double1, double double2, double double3, Matrix4x3d matrix4x3d)
Matrix4x3d
rotateY(double double1, Matrix4x3d matrix4x3d)
Matrix4x3d
rotateYXZ(double double1, double double2, double double3, Matrix4x3d matrix4x3d)
Matrix4x3d
rotateZ(double double1, Matrix4x3d matrix4x3d)
Matrix4x3d
rotateZYX(double double1, double double2, double double3, Matrix4x3d matrix4x3d)
Matrix4x3d
scale(double double1, double double2, double double3, Matrix4x3d matrix4x3d)
Matrix4x3d
scale(double double1, Matrix4x3d matrix4x3d)
Matrix4x3d
scale(Vector3dc vector3dc, Matrix4x3d matrix4x3d)
Matrix4x3d
scaleLocal(double double1, double double2, double double3, Matrix4x3d matrix4x3d)
Matrix4x3d
shadow(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, Matrix4x3d matrix4x3d)
Matrix4x3d
shadow(double double1, double double2, double double3, double double4, Matrix4x3dc matrix4x3dc, Matrix4x3d matrix4x3d)
Matrix4x3d
shadow(Vector4dc vector4dc, double double1, double double2, double double3, double double4, Matrix4x3d matrix4x3d)
Matrix4x3d
shadow(Vector4dc vector4dc, Matrix4x3dc matrix4x3dc, Matrix4x3d matrix4x3d)
Matrix4x3d
sub(Matrix4x3dc matrix4x3dc, Matrix4x3d matrix4x3d)
Matrix4x3d
sub(Matrix4x3fc matrix4x3fc, Matrix4x3d matrix4x3d)
Vector4d
transform(Vector4d vector4d)
Vector4d
transform(Vector4dc vector4dc, Vector4d vector4d)
Matrix4x3d
transformAab(double double1, double double2, double double3, double double4, double double5, double double6, Vector3d vector3d, Vector3d vector3d2)
Matrix4x3d
transformAab(Vector3dc vector3dc, Vector3dc vector3dc2, Vector3d vector3d, Vector3d vector3d2)
Vector3d
transformDirection(Vector3d vector3d)
Vector3d
transformDirection(Vector3dc vector3dc, Vector3d vector3d)
Vector3d
transformPosition(Vector3d vector3d)
Vector3d
transformPosition(Vector3dc vector3dc, Vector3d vector3d)
Matrix4x3d
translate(double double1, double double2, double double3, Matrix4x3d matrix4x3d)
Matrix4x3d
translate(Vector3dc vector3dc, Matrix4x3d matrix4x3d)
Matrix4x3d
translate(Vector3fc vector3fc, Matrix4x3d matrix4x3d)
Matrix4x3d
translateLocal(double double1, double double2, double double3, Matrix4x3d matrix4x3d)
Matrix4x3d
translateLocal(Vector3dc vector3dc, Matrix4x3d matrix4x3d)
Matrix4x3d
translateLocal(Vector3fc vector3fc, Matrix4x3d matrix4x3d)
Matrix3d
transpose3x3(Matrix3d matrix3d)
Matrix4x3d
transpose3x3(Matrix4x3d matrix4x3d)
-
Field Details
-
PROPERTY_IDENTITY
static final byte PROPERTY_IDENTITY- See Also:
- Constant Field Values
-
PROPERTY_TRANSLATION
static final byte PROPERTY_TRANSLATION- See Also:
- Constant Field Values
-
-
Method Details
-
properties
byte properties() -
m00
double m00() -
m01
double m01() -
m02
double m02() -
m10
double m10() -
m11
double m11() -
m12
double m12() -
m20
double m20() -
m21
double m21() -
m22
double m22() -
m30
double m30() -
m31
double m31() -
m32
double m32() -
get
-
mul
-
mul
-
mulTranslation
-
mulTranslation
-
mulOrtho
-
fma
-
fma
-
add
-
add
-
sub
-
sub
-
mulComponentWise
-
determinant
double determinant() -
invert
-
invertOrtho
-
invertUnitScale
-
transpose3x3
-
transpose3x3
-
getTranslation
-
getScale
-
get
-
getUnnormalizedRotation
-
getNormalizedRotation
-
getUnnormalizedRotation
-
getNormalizedRotation
-
get
java.nio.DoubleBuffer get(java.nio.DoubleBuffer doubleBuffer) -
get
java.nio.DoubleBuffer get(int int1, java.nio.DoubleBuffer doubleBuffer) -
get
java.nio.FloatBuffer get(java.nio.FloatBuffer floatBuffer) -
get
java.nio.FloatBuffer get(int int1, java.nio.FloatBuffer floatBuffer) -
get
java.nio.ByteBuffer get(java.nio.ByteBuffer byteBuffer) -
get
java.nio.ByteBuffer get(int int1, java.nio.ByteBuffer byteBuffer) -
getFloats
java.nio.ByteBuffer getFloats(java.nio.ByteBuffer byteBuffer) -
getFloats
java.nio.ByteBuffer getFloats(int int1, java.nio.ByteBuffer byteBuffer) -
get
double[] get(double[] doubleArray, int int1) -
get
double[] get(double[] doubleArray) -
get
float[] get(float[] floatArray, int int1) -
get
float[] get(float[] floatArray) -
get4x4
java.nio.DoubleBuffer get4x4(java.nio.DoubleBuffer doubleBuffer) -
get4x4
java.nio.DoubleBuffer get4x4(int int1, java.nio.DoubleBuffer doubleBuffer) -
get4x4
java.nio.ByteBuffer get4x4(java.nio.ByteBuffer byteBuffer) -
get4x4
java.nio.ByteBuffer get4x4(int int1, java.nio.ByteBuffer byteBuffer) -
getTransposed
java.nio.DoubleBuffer getTransposed(java.nio.DoubleBuffer doubleBuffer) -
getTransposed
java.nio.DoubleBuffer getTransposed(int int1, java.nio.DoubleBuffer doubleBuffer) -
getTransposed
java.nio.ByteBuffer getTransposed(java.nio.ByteBuffer byteBuffer) -
getTransposed
java.nio.ByteBuffer getTransposed(int int1, java.nio.ByteBuffer byteBuffer) -
getTransposed
java.nio.FloatBuffer getTransposed(java.nio.FloatBuffer floatBuffer) -
getTransposed
java.nio.FloatBuffer getTransposed(int int1, java.nio.FloatBuffer floatBuffer) -
getTransposedFloats
java.nio.ByteBuffer getTransposedFloats(java.nio.ByteBuffer byteBuffer) -
getTransposedFloats
java.nio.ByteBuffer getTransposedFloats(int int1, java.nio.ByteBuffer byteBuffer) -
getTransposed
double[] getTransposed(double[] doubleArray, int int1) -
getTransposed
double[] getTransposed(double[] doubleArray) -
transform
-
transform
-
transformPosition
-
transformPosition
-
transformDirection
-
transformDirection
-
scale
-
scale
-
scale
-
scaleLocal
-
rotate
Matrix4x3d rotate(double double1, double double2, double double3, double double4, Matrix4x3d matrix4x3d) -
rotateTranslation
Matrix4x3d rotateTranslation(double double1, double double2, double double3, double double4, Matrix4x3d matrix4x3d) -
rotateLocal
Matrix4x3d rotateLocal(double double1, double double2, double double3, double double4, Matrix4x3d matrix4x3d) -
translate
-
translate
-
translate
-
translateLocal
-
translateLocal
-
translateLocal
-
rotateX
-
rotateY
-
rotateZ
-
rotateXYZ
-
rotateZYX
-
rotateYXZ
-
rotate
-
rotate
-
rotateTranslation
-
rotateTranslation
-
rotateLocal
-
rotateLocal
-
rotate
-
rotate
-
rotate
-
rotate
-
getRow
- Throws:
java.lang.IndexOutOfBoundsException
-
getColumn
- Throws:
java.lang.IndexOutOfBoundsException
-
normal
-
normal
-
normalize3x3
-
normalize3x3
-
reflect
Matrix4x3d reflect(double double1, double double2, double double3, double double4, Matrix4x3d matrix4x3d) -
reflect
Matrix4x3d reflect(double double1, double double2, double double3, double double4, double double5, double double6, Matrix4x3d matrix4x3d) -
reflect
-
reflect
-
ortho
Matrix4x3d ortho(double double1, double double2, double double3, double double4, double double5, double double6, boolean boolean1, Matrix4x3d matrix4x3d) -
ortho
Matrix4x3d ortho(double double1, double double2, double double3, double double4, double double5, double double6, Matrix4x3d matrix4x3d) -
orthoLH
Matrix4x3d orthoLH(double double1, double double2, double double3, double double4, double double5, double double6, boolean boolean1, Matrix4x3d matrix4x3d) -
orthoLH
Matrix4x3d orthoLH(double double1, double double2, double double3, double double4, double double5, double double6, Matrix4x3d matrix4x3d) -
orthoSymmetric
Matrix4x3d orthoSymmetric(double double1, double double2, double double3, double double4, boolean boolean1, Matrix4x3d matrix4x3d) -
orthoSymmetric
Matrix4x3d orthoSymmetric(double double1, double double2, double double3, double double4, Matrix4x3d matrix4x3d) -
orthoSymmetricLH
Matrix4x3d orthoSymmetricLH(double double1, double double2, double double3, double double4, boolean boolean1, Matrix4x3d matrix4x3d) -
orthoSymmetricLH
Matrix4x3d orthoSymmetricLH(double double1, double double2, double double3, double double4, Matrix4x3d matrix4x3d) -
ortho2D
Matrix4x3d ortho2D(double double1, double double2, double double3, double double4, Matrix4x3d matrix4x3d) -
ortho2DLH
Matrix4x3d ortho2DLH(double double1, double double2, double double3, double double4, Matrix4x3d matrix4x3d) -
lookAlong
-
lookAlong
Matrix4x3d lookAlong(double double1, double double2, double double3, double double4, double double5, double double6, Matrix4x3d matrix4x3d) -
lookAt
Matrix4x3d lookAt(Vector3dc vector3dc, Vector3dc vector3dc2, Vector3dc vector3dc3, Matrix4x3d matrix4x3d) -
lookAt
Matrix4x3d lookAt(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9, Matrix4x3d matrix4x3d) -
lookAtLH
Matrix4x3d lookAtLH(Vector3dc vector3dc, Vector3dc vector3dc2, Vector3dc vector3dc3, Matrix4x3d matrix4x3d) -
lookAtLH
Matrix4x3d lookAtLH(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9, Matrix4x3d matrix4x3d) -
positiveZ
-
normalizedPositiveZ
-
positiveX
-
normalizedPositiveX
-
positiveY
-
normalizedPositiveY
-
origin
-
shadow
Matrix4x3d shadow(Vector4dc vector4dc, double double1, double double2, double double3, double double4, Matrix4x3d matrix4x3d) -
shadow
Matrix4x3d shadow(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, Matrix4x3d matrix4x3d) -
shadow
-
shadow
Matrix4x3d shadow(double double1, double double2, double double3, double double4, Matrix4x3dc matrix4x3dc, Matrix4x3d matrix4x3d) -
pick
Matrix4x3d pick(double double1, double double2, double double3, double double4, int[] intArray, Matrix4x3d matrix4x3d) -
arcball
Matrix4x3d arcball(double double1, double double2, double double3, double double4, double double5, double double6, Matrix4x3d matrix4x3d) -
arcball
Matrix4x3d arcball(double double1, Vector3dc vector3dc, double double2, double double3, Matrix4x3d matrix4x3d) -
transformAab
Matrix4x3d transformAab(double double1, double double2, double double3, double double4, double double5, double double6, Vector3d vector3d, Vector3d vector3d2) -
transformAab
Matrix4x3d transformAab(Vector3dc vector3dc, Vector3dc vector3dc2, Vector3d vector3d, Vector3d vector3d2) -
lerp
-
rotateTowards
-
rotateTowards
Matrix4x3d rotateTowards(double double1, double double2, double double3, double double4, double double5, double double6, Matrix4x3d matrix4x3d) -
getEulerAnglesZYX
-