Package org.joml
Interface Matrix3dc
- All Known Implementing Classes:
Matrix3d,Matrix3dStack
public interface Matrix3dc
-
Method Summary
Modifier and Type Method Description Matrix3dadd(Matrix3dc matrix3dc, Matrix3d matrix3d)Matrix3dcofactor(Matrix3d matrix3d)doubledeterminant()booleanequals(Matrix3dc matrix3dc, double double1)double[]get(double[] doubleArray)double[]get(double[] doubleArray, int int1)float[]get(float[] floatArray)float[]get(float[] floatArray, int int1)doubleget(int int1, int int2)java.nio.ByteBufferget(int int1, java.nio.ByteBuffer byteBuffer)java.nio.DoubleBufferget(int int1, java.nio.DoubleBuffer doubleBuffer)java.nio.FloatBufferget(int int1, java.nio.FloatBuffer floatBuffer)java.nio.ByteBufferget(java.nio.ByteBuffer byteBuffer)java.nio.DoubleBufferget(java.nio.DoubleBuffer doubleBuffer)java.nio.FloatBufferget(java.nio.FloatBuffer floatBuffer)Matrix3dget(Matrix3d matrix3d)Vector3dgetColumn(int int1, Vector3d vector3d)Vector3dgetEulerAnglesZYX(Vector3d vector3d)java.nio.ByteBuffergetFloats(int int1, java.nio.ByteBuffer byteBuffer)java.nio.ByteBuffergetFloats(java.nio.ByteBuffer byteBuffer)QuaterniondgetNormalizedRotation(Quaterniond quaterniond)QuaternionfgetNormalizedRotation(Quaternionf quaternionf)AxisAngle4fgetRotation(AxisAngle4f axisAngle4f)Vector3dgetRow(int int1, Vector3d vector3d)doublegetRowColumn(int int1, int int2)Vector3dgetScale(Vector3d vector3d)Matrix3dcgetToAddress(long long1)QuaterniondgetUnnormalizedRotation(Quaterniond quaterniond)QuaternionfgetUnnormalizedRotation(Quaternionf quaternionf)Matrix3dinvert(Matrix3d matrix3d)booleanisFinite()Matrix3dlerp(Matrix3dc matrix3dc, double double1, Matrix3d matrix3d)Matrix3dlookAlong(double double1, double double2, double double3, double double4, double double5, double double6, Matrix3d matrix3d)Matrix3dlookAlong(Vector3dc vector3dc, Vector3dc vector3dc2, Matrix3d matrix3d)doublem00()doublem01()doublem02()doublem10()doublem11()doublem12()doublem20()doublem21()doublem22()Matrix3dmul(Matrix3dc matrix3dc, Matrix3d matrix3d)Matrix3dmul(Matrix3fc matrix3fc, Matrix3d matrix3d)Matrix3dmulComponentWise(Matrix3dc matrix3dc, Matrix3d matrix3d)Matrix3dmulLocal(Matrix3dc matrix3dc, Matrix3d matrix3d)Matrix3dnormal(Matrix3d matrix3d)Vector3dnormalizedPositiveX(Vector3d vector3d)Vector3dnormalizedPositiveY(Vector3d vector3d)Vector3dnormalizedPositiveZ(Vector3d vector3d)Matrix3dobliqueZ(double double1, double double2, Matrix3d matrix3d)Vector3dpositiveX(Vector3d vector3d)Vector3dpositiveY(Vector3d vector3d)Vector3dpositiveZ(Vector3d vector3d)doublequadraticFormProduct(double double1, double double2, double double3)doublequadraticFormProduct(Vector3dc vector3dc)doublequadraticFormProduct(Vector3fc vector3fc)Matrix3dreflect(double double1, double double2, double double3, Matrix3d matrix3d)Matrix3dreflect(Quaterniondc quaterniondc, Matrix3d matrix3d)Matrix3dreflect(Vector3dc vector3dc, Matrix3d matrix3d)Matrix3drotate(double double1, double double2, double double3, double double4, Matrix3d matrix3d)Matrix3drotate(double double1, Vector3dc vector3dc, Matrix3d matrix3d)Matrix3drotate(double double1, Vector3fc vector3fc, Matrix3d matrix3d)Matrix3drotate(AxisAngle4d axisAngle4d, Matrix3d matrix3d)Matrix3drotate(AxisAngle4f axisAngle4f, Matrix3d matrix3d)Matrix3drotate(Quaterniondc quaterniondc, Matrix3d matrix3d)Matrix3drotate(Quaternionfc quaternionfc, Matrix3d matrix3d)Matrix3drotateLocal(double double1, double double2, double double3, double double4, Matrix3d matrix3d)Matrix3drotateLocal(Quaterniondc quaterniondc, Matrix3d matrix3d)Matrix3drotateLocal(Quaternionfc quaternionfc, Matrix3d matrix3d)Matrix3drotateLocalX(double double1, Matrix3d matrix3d)Matrix3drotateLocalY(double double1, Matrix3d matrix3d)Matrix3drotateLocalZ(double double1, Matrix3d matrix3d)Matrix3drotateTowards(double double1, double double2, double double3, double double4, double double5, double double6, Matrix3d matrix3d)Matrix3drotateTowards(Vector3dc vector3dc, Vector3dc vector3dc2, Matrix3d matrix3d)Matrix3drotateX(double double1, Matrix3d matrix3d)Matrix3drotateXYZ(double double1, double double2, double double3, Matrix3d matrix3d)Matrix3drotateY(double double1, Matrix3d matrix3d)Matrix3drotateYXZ(double double1, double double2, double double3, Matrix3d matrix3d)Matrix3drotateZ(double double1, Matrix3d matrix3d)Matrix3drotateZYX(double double1, double double2, double double3, Matrix3d matrix3d)Matrix3dscale(double double1, double double2, double double3, Matrix3d matrix3d)Matrix3dscale(double double1, Matrix3d matrix3d)Matrix3dscale(Vector3dc vector3dc, Matrix3d matrix3d)Matrix3dscaleLocal(double double1, double double2, double double3, Matrix3d matrix3d)Matrix3dsub(Matrix3dc matrix3dc, Matrix3d matrix3d)Vector3dtransform(double double1, double double2, double double3, Vector3d vector3d)Vector3dtransform(Vector3d vector3d)Vector3dtransform(Vector3dc vector3dc, Vector3d vector3d)Vector3ftransform(Vector3f vector3f)Vector3ftransform(Vector3fc vector3fc, Vector3f vector3f)Vector3dtransformTranspose(double double1, double double2, double double3, Vector3d vector3d)Vector3dtransformTranspose(Vector3d vector3d)Vector3dtransformTranspose(Vector3dc vector3dc, Vector3d vector3d)Matrix3dtranspose(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
-
mulLocal
-
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) -
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:
java.lang.IndexOutOfBoundsException
-
getColumn
- Throws:
java.lang.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
-