Package org.joml
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 float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9) Matrix3f(FloatBuffer floatBuffer) -
Method Summary
Modifier and TypeMethodDescriptioncofactor()floatbooleanbooleanfloat[]get(float[] floatArray) float[]get(float[] floatArray, int int1) floatget(int int1, int int2) get(int int1, ByteBuffer byteBuffer) get(int int1, FloatBuffer floatBuffer) get(ByteBuffer byteBuffer) get(FloatBuffer floatBuffer) get3x4(int int1, ByteBuffer byteBuffer) get3x4(int int1, FloatBuffer floatBuffer) get3x4(ByteBuffer byteBuffer) get3x4(FloatBuffer floatBuffer) getEulerAnglesZYX(Vector3f vector3f) getNormalizedRotation(Quaterniond quaterniond) getNormalizedRotation(Quaternionf quaternionf) getRotation(AxisAngle4f axisAngle4f) floatgetRowColumn(int int1, int int2) getToAddress(long long1) getTransposed(int int1, ByteBuffer byteBuffer) getTransposed(int int1, FloatBuffer floatBuffer) getTransposed(ByteBuffer byteBuffer) getTransposed(FloatBuffer floatBuffer) getUnnormalizedRotation(Quaterniond quaterniond) getUnnormalizedRotation(Quaternionf quaternionf) inthashCode()identity()invert()booleanisFinite()lookAlong(float float1, float float2, float float3, float float4, float float5, float float6) lookAlong(float float1, float float2, float float3, float float4, float float5, float float6, Matrix3f matrix3f) floatm00()m00(float float1) floatm01()m01(float float1) floatm02()m02(float float1) floatm10()m10(float float1) floatm11()m11(float float1) floatm12()m12(float float1) floatm20()m20(float float1) floatm21()m21(float float1) floatm22()m22(float float1) mulComponentWise(Matrix3fc matrix3fc) mulComponentWise(Matrix3fc matrix3fc, Matrix3f matrix3f) normal()normalizedPositiveX(Vector3f vector3f) normalizedPositiveY(Vector3f vector3f) normalizedPositiveZ(Vector3f vector3f) obliqueZ(float float1, float float2) floatquadraticFormProduct(float float1, float float2, float float3) floatquadraticFormProduct(Vector3fc vector3fc) voidreadExternal(ObjectInput objectInput) reflect(float float1, float float2, float float3) reflect(Quaternionfc quaternionfc) reflect(Quaternionfc quaternionfc, Matrix3f matrix3f) reflection(float float1, float float2, float float3) reflection(Quaternionfc quaternionfc) reflection(Vector3fc vector3fc) rotate(float float1, float float2, float float3, float float4) rotate(AxisAngle4f axisAngle4f) rotate(AxisAngle4f axisAngle4f, Matrix3f matrix3f) rotate(Quaternionfc quaternionfc) rotate(Quaternionfc quaternionfc, Matrix3f matrix3f) rotateLocal(float float1, float float2, float float3, float float4) rotateLocal(float float1, float float2, float float3, float float4, Matrix3f matrix3f) rotateLocal(Quaternionfc quaternionfc) rotateLocal(Quaternionfc quaternionfc, Matrix3f matrix3f) rotateLocalX(float float1) rotateLocalX(float float1, Matrix3f matrix3f) rotateLocalY(float float1) rotateLocalY(float float1, Matrix3f matrix3f) rotateLocalZ(float float1) rotateLocalZ(float float1, Matrix3f matrix3f) rotateTowards(float float1, float float2, float float3, float float4, float float5, float float6) rotateTowards(float float1, float float2, float float3, float float4, float float5, float float6, Matrix3f matrix3f) rotateTowards(Vector3fc vector3fc, Vector3fc vector3fc2) rotateTowards(Vector3fc vector3fc, Vector3fc vector3fc2, Matrix3f matrix3f) rotateX(float float1) rotateXYZ(float float1, float float2, float float3) rotateY(float float1) rotateYXZ(float float1, float float2, float float3) rotateZ(float float1) rotateZYX(float float1, float float2, float float3) rotation(float float1, float float2, float float3, float float4) rotation(AxisAngle4f axisAngle4f) rotation(Quaternionfc quaternionfc) rotationTowards(float float1, float float2, float float3, float float4, float float5, float float6) rotationTowards(Vector3fc vector3fc, Vector3fc vector3fc2) rotationX(float float1) rotationXYZ(float float1, float float2, float float3) rotationY(float float1) rotationYXZ(float float1, float float2, float float3) rotationZ(float float1) rotationZYX(float float1, float float2, float float3) scale(float float1) scale(float float1, float float2, float float3) scaleLocal(float float1, float float2, float float3) scaleLocal(float float1, float float2, float float3, Matrix3f matrix3f) scaling(float float1) scaling(float float1, float float2, float float3) set(float[] floatArray) set(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9) set(int int1, int int2, float float1) set(ByteBuffer byteBuffer) set(FloatBuffer floatBuffer) set(AxisAngle4d axisAngle4d) set(AxisAngle4f axisAngle4f) set(Matrix4x3fc matrix4x3fc) set(Quaterniondc quaterniondc) set(Quaternionfc quaternionfc) setColumn(int int1, float float1, float float2, float float3) setFromAddress(long long1) setLookAlong(float float1, float float2, float float3, float float4, float float5, float float6) setLookAlong(Vector3fc vector3fc, Vector3fc vector3fc2) setRow(int int1, float float1, float float2, float float3) setRowColumn(int int1, int int2, float float1) setSkewSymmetric(float float1, float float2, float float3) setTransposed(Matrix3fc matrix3fc) toString()toString(NumberFormat numberFormat) transformTranspose(float float1, float float2, float float3, Vector3f vector3f) transformTranspose(Vector3f vector3f) transformTranspose(Vector3fc vector3fc, Vector3f vector3f) voidwriteExternal(ObjectOutput objectOutput) 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 float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9) -
Matrix3f
-
Matrix3f
-
-
Method 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() -
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 float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9) -
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
public float[] get(float[] floatArray, int int1) -
get
public float[] get(float[] floatArray) -
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
public Matrix3f rotateLocal(float float1, float float2, float float3, float float4, Matrix3f matrix3f) - 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
public Matrix3f lookAlong(float float1, float float2, float float3, float float4, float float5, float float6) -
setLookAlong
-
setLookAlong
public Matrix3f setLookAlong(float float1, float float2, float float3, float float4, float float5, float float6) -
getRow
- Specified by:
getRowin interfaceMatrix3fc- Throws:
IndexOutOfBoundsException
-
setRow
- Throws:
IndexOutOfBoundsException
-
setRow
public Matrix3f setRow(int int1, float float1, float float2, float float3) throws IndexOutOfBoundsException - Throws:
IndexOutOfBoundsException
-
getColumn
- Specified by:
getColumnin interfaceMatrix3fc- Throws:
IndexOutOfBoundsException
-
setColumn
- Throws:
IndexOutOfBoundsException
-
setColumn
public Matrix3f setColumn(int int1, float float1, float float2, float float3) throws IndexOutOfBoundsException - Throws:
IndexOutOfBoundsException
-
get
public float get(int int1, int int2) -
set
-
getRowColumn
public float getRowColumn(int int1, int int2) - 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
public int hashCode() -
equals
-
equals
-
swap
-
add
-
add
-
sub
-
sub
-
mulComponentWise
-
mulComponentWise
- Specified by:
mulComponentWisein interfaceMatrix3fc
-
setSkewSymmetric
-
lerp
-
lerp
-
rotateTowards
- Specified by:
rotateTowardsin interfaceMatrix3fc
-
rotateTowards
-
rotateTowards
public Matrix3f rotateTowards(float float1, float float2, float float3, float float4, float float5, float float6) -
rotateTowards
public Matrix3f rotateTowards(float float1, float float2, float float3, float float4, float float5, float float6, Matrix3f matrix3f) - Specified by:
rotateTowardsin interfaceMatrix3fc
-
rotationTowards
-
rotationTowards
public Matrix3f rotationTowards(float float1, float float2, float float3, float float4, float float5, float float6) -
getEulerAnglesZYX
- Specified by:
getEulerAnglesZYXin interfaceMatrix3fc
-
obliqueZ
-
obliqueZ
-
reflect
-
reflect
-
reflect
-
reflect
-
reflect
-
reflect
-
reflection
-
reflection
-
reflection
-
isFinite
public boolean isFinite() -
quadraticFormProduct
public float quadraticFormProduct(float float1, float float2, float float3) - Specified by:
quadraticFormProductin interfaceMatrix3fc
-
quadraticFormProduct
- Specified by:
quadraticFormProductin interfaceMatrix3fc
-