Package org.joml
Interface Matrix3dc
- All Known Implementing Classes:
Matrix3d,Matrix3dStack
public interface Matrix3dc
-
Method Summary
Modifier and TypeMethodDescriptiondoublebooleandouble[]get(double[] doubleArray) double[]get(double[] doubleArray, int int1) float[]get(float[] floatArray) float[]get(float[] floatArray, int int1) doubleget(int int1, int int2) get(int int1, ByteBuffer byteBuffer) get(int int1, DoubleBuffer doubleBuffer) get(int int1, FloatBuffer floatBuffer) get(ByteBuffer byteBuffer) get(DoubleBuffer doubleBuffer) get(FloatBuffer floatBuffer) getEulerAnglesZYX(Vector3d vector3d) getFloats(int int1, ByteBuffer byteBuffer) getFloats(ByteBuffer byteBuffer) getNormalizedRotation(Quaterniond quaterniond) getNormalizedRotation(Quaternionf quaternionf) getRotation(AxisAngle4f axisAngle4f) doublegetRowColumn(int int1, int int2) getToAddress(long long1) getUnnormalizedRotation(Quaterniond quaterniond) getUnnormalizedRotation(Quaternionf quaternionf) booleanisFinite()lookAlong(double double1, double double2, double double3, double double4, double double5, double double6, Matrix3d matrix3d) doublem00()doublem01()doublem02()doublem10()doublem11()doublem12()doublem20()doublem21()doublem22()mulComponentWise(Matrix3dc matrix3dc, Matrix3d matrix3d) normalizedPositiveX(Vector3d vector3d) normalizedPositiveY(Vector3d vector3d) normalizedPositiveZ(Vector3d vector3d) doublequadraticFormProduct(double double1, double double2, double double3) doublequadraticFormProduct(Vector3dc vector3dc) doublequadraticFormProduct(Vector3fc vector3fc) reflect(Quaterniondc quaterniondc, Matrix3d matrix3d) rotate(AxisAngle4d axisAngle4d, Matrix3d matrix3d) rotate(AxisAngle4f axisAngle4f, Matrix3d matrix3d) rotate(Quaterniondc quaterniondc, Matrix3d matrix3d) rotate(Quaternionfc quaternionfc, Matrix3d matrix3d) rotateLocal(double double1, double double2, double double3, double double4, Matrix3d matrix3d) rotateLocal(Quaterniondc quaterniondc, Matrix3d matrix3d) rotateLocal(Quaternionfc quaternionfc, Matrix3d matrix3d) rotateLocalX(double double1, Matrix3d matrix3d) rotateLocalY(double double1, Matrix3d matrix3d) rotateLocalZ(double double1, Matrix3d matrix3d) rotateTowards(double double1, double double2, double double3, double double4, double double5, double double6, Matrix3d matrix3d) rotateTowards(Vector3dc vector3dc, Vector3dc vector3dc2, Matrix3d matrix3d) scaleLocal(double double1, double double2, double double3, Matrix3d matrix3d) transformTranspose(double double1, double double2, double double3, Vector3d vector3d) transformTranspose(Vector3d vector3d) transformTranspose(Vector3dc vector3dc, Vector3d vector3d)
-
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
-
mulLocal
-
mul
-
determinant
double determinant() -
invert
-
transpose
-
get
-
getRotation
-
getUnnormalizedRotation
-
getNormalizedRotation
-
getUnnormalizedRotation
-
getNormalizedRotation
-
get
-
get
-
get
-
get
-
get
-
get
-
getFloats
-
getFloats
-
getToAddress
-
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
-
transform
-
transform
-
transformTranspose
-
transformTranspose
-
transformTranspose
-
rotateX
-
rotateY
-
rotateZ
-
rotateXYZ
-
rotateZYX
-
rotateYXZ
-
rotate
-
rotateLocal
-
rotateLocalX
-
rotateLocalY
-
rotateLocalZ
-
rotateLocal
-
rotateLocal
-
rotate
-
rotate
-
rotate
-
rotate
-
rotate
-
rotate
-
getRow
- Throws:
IndexOutOfBoundsException
-
getColumn
- Throws:
IndexOutOfBoundsException
-
get
double get(int int1, int int2) -
getRowColumn
double getRowColumn(int int1, int int2) -
normal
-
cofactor
-
lookAlong
-
lookAlong
-
getScale
-
positiveZ
-
normalizedPositiveZ
-
positiveX
-
normalizedPositiveX
-
positiveY
-
normalizedPositiveY
-
add
-
sub
-
mulComponentWise
-
lerp
-
rotateTowards
-
rotateTowards
-
getEulerAnglesZYX
-
obliqueZ
-
equals
-
reflect
-
reflect
-
reflect
-
isFinite
boolean isFinite() -
quadraticFormProduct
double quadraticFormProduct(double double1, double double2, double double3) -
quadraticFormProduct
-
quadraticFormProduct
-