Class Matrix3f
java.lang.Object
org.joml.Matrix3f
- All Implemented Interfaces:
Externalizable,Serializable,Matrix3fc
- Direct Known Subclasses:
Matrix3fStack
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionMatrix3f()Matrix3f(float arg0, float arg1, float arg2, float arg3, float arg4, float arg5, float arg6, float arg7, float arg8) Matrix3f(FloatBuffer arg0) -
Method Summary
Modifier and TypeMethodDescriptioncofactor()floatbooleanbooleanfloat[]get(float[] floats) float[]get(float[] floats, int int0) floatget(int arg0, int arg1) get(int arg0, ByteBuffer arg1) get(int arg0, FloatBuffer arg1) get(ByteBuffer arg0) get(FloatBuffer arg0) get3x4(int arg0, ByteBuffer arg1) get3x4(int arg0, FloatBuffer arg1) get3x4(ByteBuffer arg0) get3x4(FloatBuffer arg0) getEulerAnglesZYX(Vector3f arg0) getRotation(AxisAngle4f arg0) floatgetRowColumn(int arg0, int arg1) getToAddress(long arg0) getTransposed(int arg0, ByteBuffer arg1) getTransposed(int arg0, FloatBuffer arg1) getTransposed(ByteBuffer arg0) getTransposed(FloatBuffer arg0) inthashCode()identity()invert()booleanisFinite()lookAlong(float arg0, float arg1, float arg2, float arg3, float arg4, float arg5) floatm00()m00(float arg0) floatm01()m01(float arg0) floatm02()m02(float arg0) floatm10()m10(float arg0) floatm11()m11(float arg0) floatm12()m12(float arg0) floatm20()m20(float arg0) floatm21()m21(float arg0) floatm22()m22(float arg0) mulComponentWise(Matrix3fc arg0) mulComponentWise(Matrix3fc arg0, Matrix3f arg1) normal()normalizedPositiveX(Vector3f arg0) normalizedPositiveY(Vector3f arg0) normalizedPositiveZ(Vector3f arg0) obliqueZ(float arg0, float arg1) floatquadraticFormProduct(float arg0, float arg1, float arg2) floatvoidreadExternal(ObjectInput arg0) reflect(float arg0, float arg1, float arg2) reflect(Quaternionfc arg0) reflect(Quaternionfc arg0, Matrix3f arg1) reflection(float arg0, float arg1, float arg2) reflection(Quaternionfc arg0) reflection(Vector3fc arg0) rotate(float arg0, float arg1, float arg2, float arg3) rotate(AxisAngle4f arg0) rotate(AxisAngle4f arg0, Matrix3f arg1) rotate(Quaternionfc arg0) rotate(Quaternionfc arg0, Matrix3f arg1) rotateLocal(float arg0, float arg1, float arg2, float arg3) rotateLocal(float arg0, float arg1, float arg2, float arg3, Matrix3f arg4) rotateLocal(Quaternionfc arg0) rotateLocal(Quaternionfc arg0, Matrix3f arg1) rotateLocalX(float arg0) rotateLocalX(float arg0, Matrix3f arg1) rotateLocalY(float arg0) rotateLocalY(float arg0, Matrix3f arg1) rotateLocalZ(float arg0) rotateLocalZ(float arg0, Matrix3f arg1) rotateTowards(float arg0, float arg1, float arg2, float arg3, float arg4, float arg5) rotateTowards(float arg0, float arg1, float arg2, float arg3, float arg4, float arg5, Matrix3f arg6) rotateTowards(Vector3fc arg0, Vector3fc arg1) rotateTowards(Vector3fc arg0, Vector3fc arg1, Matrix3f arg2) rotateX(float arg0) rotateXYZ(float arg0, float arg1, float arg2) rotateY(float arg0) rotateYXZ(float arg0, float arg1, float arg2) rotateZ(float arg0) rotateZYX(float arg0, float arg1, float arg2) rotation(float arg0, float arg1, float arg2, float arg3) rotation(AxisAngle4f arg0) rotation(Quaternionfc arg0) rotationTowards(float arg0, float arg1, float arg2, float arg3, float arg4, float arg5) rotationTowards(Vector3fc arg0, Vector3fc arg1) rotationX(float arg0) rotationXYZ(float arg0, float arg1, float arg2) rotationY(float arg0) rotationYXZ(float arg0, float arg1, float arg2) rotationZ(float arg0) rotationZYX(float arg0, float arg1, float arg2) scale(float arg0) scale(float arg0, float arg1, float arg2) scaleLocal(float arg0, float arg1, float arg2) scaleLocal(float arg0, float arg1, float arg2, Matrix3f arg3) scaling(float arg0) scaling(float arg0, float arg1, float arg2) set(float[] floats) set(float arg0, float arg1, float arg2, float arg3, float arg4, float arg5, float arg6, float arg7, float arg8) set(int arg0, int arg1, float arg2) set(ByteBuffer arg0) set(FloatBuffer arg0) set(AxisAngle4d arg0) set(AxisAngle4f arg0) set(Matrix4x3fc arg0) set(Quaterniondc arg0) set(Quaternionfc arg0) setColumn(int arg0, float arg1, float arg2, float arg3) setFromAddress(long arg0) setLookAlong(float arg0, float arg1, float arg2, float arg3, float arg4, float arg5) setLookAlong(Vector3fc arg0, Vector3fc arg1) setRow(int arg0, float arg1, float arg2, float arg3) setRowColumn(int arg0, int arg1, float arg2) setSkewSymmetric(float arg0, float arg1, float arg2) setTransposed(Matrix3fc arg0) toString()toString(NumberFormat numberFormat) transformTranspose(float arg0, float arg1, float arg2, Vector3f arg3) transformTranspose(Vector3f arg0) transformTranspose(Vector3fc arg0, Vector3f arg1) voidwriteExternal(ObjectOutput arg0) zero()
-
Field Details
-
m00
public float m00 -
m01
public float m01 -
m02
public float m02 -
m10
public float m10 -
m11
public float m11 -
m12
public float m12 -
m20
public float m20 -
m21
public float m21 -
m22
public float m22
-
-
Constructor Details
-
Matrix3f
public Matrix3f() -
Matrix3f
-
Matrix3f
-
Matrix3f
-
Matrix3f
public Matrix3f(float arg0, float arg1, float arg2, float arg3, float arg4, float arg5, float arg6, float arg7, float arg8) -
Matrix3f
-
Matrix3f
-
-
Method Details
-
m00
-
m01
-
m02
-
m10
-
m11
-
m12
-
m20
-
m21
-
m22
-
m00
-
m01
-
m02
-
m10
-
m11
-
m12
-
m20
-
m21
-
m22
-
set
-
setTransposed
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
mul
-
mul
-
mulLocal
-
mulLocal
-
set
public Matrix3f set(float arg0, float arg1, float arg2, float arg3, float arg4, float arg5, float arg6, float arg7, float arg8) -
set
-
set
-
determinant
public float determinant()- Specified by:
determinantin interfaceMatrix3fc
-
invert
-
invert
-
transpose
-
transpose
-
toString
-
toString
-
get
-
get
-
getRotation
- Specified by:
getRotationin interfaceMatrix3fc
-
getUnnormalizedRotation
- Specified by:
getUnnormalizedRotationin interfaceMatrix3fc
-
getNormalizedRotation
- Specified by:
getNormalizedRotationin interfaceMatrix3fc
-
getUnnormalizedRotation
- Specified by:
getUnnormalizedRotationin interfaceMatrix3fc
-
getNormalizedRotation
- Specified by:
getNormalizedRotationin interfaceMatrix3fc
-
get
-
get
-
get
-
get
-
get3x4
-
get3x4
-
get3x4
-
get3x4
-
getTransposed
- Specified by:
getTransposedin interfaceMatrix3fc
-
getTransposed
- Specified by:
getTransposedin interfaceMatrix3fc
-
getTransposed
- Specified by:
getTransposedin interfaceMatrix3fc
-
getTransposed
- Specified by:
getTransposedin interfaceMatrix3fc
-
getToAddress
- Specified by:
getToAddressin interfaceMatrix3fc
-
get
-
get
-
set
-
set
-
setFromAddress
-
zero
-
identity
-
scale
-
scale
-
scale
-
scale
-
scale
-
scale
-
scaleLocal
- Specified by:
scaleLocalin interfaceMatrix3fc
-
scaleLocal
-
scaling
-
scaling
-
scaling
-
rotation
-
rotation
-
rotation
-
rotationX
-
rotationY
-
rotationZ
-
rotationXYZ
-
rotationZYX
-
rotationYXZ
-
rotation
-
transform
-
transform
-
transform
-
transformTranspose
- Specified by:
transformTransposein interfaceMatrix3fc
-
transformTranspose
- Specified by:
transformTransposein interfaceMatrix3fc
-
transformTranspose
- Specified by:
transformTransposein interfaceMatrix3fc
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOException
-
rotateX
-
rotateX
-
rotateY
-
rotateY
-
rotateZ
-
rotateZ
-
rotateXYZ
-
rotateXYZ
-
rotateXYZ
-
rotateZYX
-
rotateZYX
-
rotateZYX
-
rotateYXZ
-
rotateYXZ
-
rotateYXZ
-
rotate
-
rotate
-
rotateLocal
- Specified by:
rotateLocalin interfaceMatrix3fc
-
rotateLocal
-
rotateLocalX
- Specified by:
rotateLocalXin interfaceMatrix3fc
-
rotateLocalX
-
rotateLocalY
- Specified by:
rotateLocalYin interfaceMatrix3fc
-
rotateLocalY
-
rotateLocalZ
- Specified by:
rotateLocalZin interfaceMatrix3fc
-
rotateLocalZ
-
rotate
-
rotate
-
rotateLocal
- Specified by:
rotateLocalin interfaceMatrix3fc
-
rotateLocal
-
rotate
-
rotate
-
rotate
-
rotate
-
lookAlong
-
lookAlong
-
lookAlong
-
lookAlong
-
setLookAlong
-
setLookAlong
public Matrix3f setLookAlong(float arg0, float arg1, float arg2, float arg3, float arg4, float arg5) -
getRow
- Specified by:
getRowin interfaceMatrix3fc- Throws:
IndexOutOfBoundsException
-
setRow
- Throws:
IndexOutOfBoundsException
-
setRow
public Matrix3f setRow(int arg0, float arg1, float arg2, float arg3) throws IndexOutOfBoundsException - Throws:
IndexOutOfBoundsException
-
getColumn
- Specified by:
getColumnin interfaceMatrix3fc- Throws:
IndexOutOfBoundsException
-
setColumn
- Throws:
IndexOutOfBoundsException
-
setColumn
public Matrix3f setColumn(int arg0, float arg1, float arg2, float arg3) throws IndexOutOfBoundsException - Throws:
IndexOutOfBoundsException
-
get
-
set
-
getRowColumn
public float getRowColumn(int arg0, int arg1) - Specified by:
getRowColumnin interfaceMatrix3fc
-
setRowColumn
-
normal
-
normal
-
cofactor
-
cofactor
-
getScale
-
positiveZ
-
normalizedPositiveZ
- Specified by:
normalizedPositiveZin interfaceMatrix3fc
-
positiveX
-
normalizedPositiveX
- Specified by:
normalizedPositiveXin interfaceMatrix3fc
-
positiveY
-
normalizedPositiveY
- Specified by:
normalizedPositiveYin interfaceMatrix3fc
-
hashCode
-
equals
-
equals
-
swap
-
add
-
add
-
sub
-
sub
-
mulComponentWise
-
mulComponentWise
- Specified by:
mulComponentWisein interfaceMatrix3fc
-
setSkewSymmetric
-
lerp
-
lerp
-
rotateTowards
-
rotateTowards
-
rotateTowards
public Matrix3f rotateTowards(float arg0, float arg1, float arg2, float arg3, float arg4, float arg5) -
rotateTowards
public Matrix3f rotateTowards(float arg0, float arg1, float arg2, float arg3, float arg4, float arg5, Matrix3f arg6) - Specified by:
rotateTowardsin interfaceMatrix3fc
-
rotationTowards
-
rotationTowards
public Matrix3f rotationTowards(float arg0, float arg1, float arg2, float arg3, float arg4, float arg5) -
getEulerAnglesZYX
- Specified by:
getEulerAnglesZYXin interfaceMatrix3fc
-
obliqueZ
-
obliqueZ
-
reflect
-
reflect
-
reflect
-
reflect
-
reflect
-
reflect
-
reflection
-
reflection
-
reflection
-
isFinite
-
quadraticFormProduct
public float quadraticFormProduct(float arg0, float arg1, float arg2) - Specified by:
quadraticFormProductin interfaceMatrix3fc
-
quadraticFormProduct
- Specified by:
quadraticFormProductin interfaceMatrix3fc
-