Package org.joml
Interface Matrix3dc
- All Known Implementing Classes:
Matrix3d
public interface Matrix3dc
-
Method Summary
Modifier and Type Method Description Matrix3d
add(Matrix3dc matrix3dc, Matrix3d matrix3d)
double
determinant()
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)
Matrix3d
get(Matrix3d matrix3d)
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)
AxisAngle4f
getRotation(AxisAngle4f axisAngle4f)
Vector3d
getRow(int int1, Vector3d vector3d)
Vector3d
getScale(Vector3d vector3d)
Quaterniond
getUnnormalizedRotation(Quaterniond quaterniond)
Quaternionf
getUnnormalizedRotation(Quaternionf quaternionf)
Matrix3d
invert(Matrix3d matrix3d)
Matrix3d
lerp(Matrix3dc matrix3dc, double double1, Matrix3d matrix3d)
Matrix3d
lookAlong(double double1, double double2, double double3, double double4, double double5, double double6, Matrix3d matrix3d)
Matrix3d
lookAlong(Vector3dc vector3dc, Vector3dc vector3dc2, Matrix3d matrix3d)
double
m00()
double
m01()
double
m02()
double
m10()
double
m11()
double
m12()
double
m20()
double
m21()
double
m22()
Matrix3d
mul(Matrix3dc matrix3dc, Matrix3d matrix3d)
Matrix3d
mul(Matrix3fc matrix3fc, Matrix3d matrix3d)
Matrix3d
mulComponentWise(Matrix3dc matrix3dc, Matrix3d matrix3d)
Matrix3d
normal(Matrix3d matrix3d)
Vector3d
normalizedPositiveX(Vector3d vector3d)
Vector3d
normalizedPositiveY(Vector3d vector3d)
Vector3d
normalizedPositiveZ(Vector3d vector3d)
Vector3d
positiveX(Vector3d vector3d)
Vector3d
positiveY(Vector3d vector3d)
Vector3d
positiveZ(Vector3d vector3d)
Matrix3d
rotate(double double1, double double2, double double3, double double4, Matrix3d matrix3d)
Matrix3d
rotate(double double1, Vector3dc vector3dc, Matrix3d matrix3d)
Matrix3d
rotate(double double1, Vector3fc vector3fc, Matrix3d matrix3d)
Matrix3d
rotate(AxisAngle4d axisAngle4d, Matrix3d matrix3d)
Matrix3d
rotate(AxisAngle4f axisAngle4f, Matrix3d matrix3d)
Matrix3d
rotate(Quaterniondc quaterniondc, Matrix3d matrix3d)
Matrix3d
rotate(Quaternionfc quaternionfc, Matrix3d matrix3d)
Matrix3d
rotateLocal(double double1, double double2, double double3, double double4, Matrix3d matrix3d)
Matrix3d
rotateLocal(Quaterniondc quaterniondc, Matrix3d matrix3d)
Matrix3d
rotateLocal(Quaternionfc quaternionfc, Matrix3d matrix3d)
Matrix3d
rotateTowards(double double1, double double2, double double3, double double4, double double5, double double6, Matrix3d matrix3d)
Matrix3d
rotateTowards(Vector3dc vector3dc, Vector3dc vector3dc2, Matrix3d matrix3d)
Matrix3d
rotateX(double double1, Matrix3d matrix3d)
Matrix3d
rotateXYZ(double double1, double double2, double double3, Matrix3d matrix3d)
Matrix3d
rotateY(double double1, Matrix3d matrix3d)
Matrix3d
rotateYXZ(double double1, double double2, double double3, Matrix3d matrix3d)
Matrix3d
rotateZ(double double1, Matrix3d matrix3d)
Matrix3d
rotateZYX(double double1, double double2, double double3, Matrix3d matrix3d)
Matrix3d
scale(double double1, double double2, double double3, Matrix3d matrix3d)
Matrix3d
scale(double double1, Matrix3d matrix3d)
Matrix3d
scale(Vector3dc vector3dc, Matrix3d matrix3d)
Matrix3d
scaleLocal(double double1, double double2, double double3, Matrix3d matrix3d)
Matrix3d
sub(Matrix3dc matrix3dc, Matrix3d matrix3d)
Vector3d
transform(double double1, double double2, double double3, Vector3d vector3d)
Vector3d
transform(Vector3d vector3d)
Vector3d
transform(Vector3dc vector3dc, Vector3d vector3d)
Matrix3d
transpose(Matrix3d matrix3d)
-
Method Details
-
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() -
mul
-
mul
-
determinant
double determinant() -
invert
-
transpose
-
get
-
getRotation
-
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) -
scale
-
scale
-
scale
-
scaleLocal
-
transform
-
transform
-
transform
-
rotateX
-
rotateY
-
rotateZ
-
rotateXYZ
-
rotateZYX
-
rotateYXZ
-
rotate
-
rotateLocal
-
rotateLocal
-
rotateLocal
-
rotate
-
rotate
-
rotate
-
rotate
-
rotate
-
rotate
-
getRow
- Throws:
java.lang.IndexOutOfBoundsException
-
getColumn
- Throws:
java.lang.IndexOutOfBoundsException
-
normal
-
lookAlong
-
lookAlong
-
getScale
-
positiveZ
-
normalizedPositiveZ
-
positiveX
-
normalizedPositiveX
-
positiveY
-
normalizedPositiveY
-
add
-
sub
-
mulComponentWise
-
lerp
-
rotateTowards
-
rotateTowards
-
getEulerAnglesZYX
-