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
-
Constructor Summary
ConstructorDescriptionMatrix3f()
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()
float
boolean
boolean
float[]
get
(float[] floatArray) float[]
get
(float[] floatArray, int int1) float
get
(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) float
getRowColumn
(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) int
hashCode()
identity()
invert()
boolean
isFinite()
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) float
m00()
m00
(float float1) float
m01()
m01
(float float1) float
m02()
m02
(float float1) float
m10()
m10
(float float1) float
m11()
m11
(float float1) float
m12()
m12
(float float1) float
m20()
m20
(float float1) float
m21()
m21
(float float1) float
m22()
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) float
quadraticFormProduct
(float float1, float float2, float float3) float
quadraticFormProduct
(Vector3fc vector3fc) void
readExternal
(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) void
writeExternal
(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:
determinant
in interfaceMatrix3fc
-
invert
-
invert
-
transpose
-
transpose
-
toString
-
toString
-
get
-
get
-
getRotation
- Specified by:
getRotation
in interfaceMatrix3fc
-
getUnnormalizedRotation
- Specified by:
getUnnormalizedRotation
in interfaceMatrix3fc
-
getNormalizedRotation
- Specified by:
getNormalizedRotation
in interfaceMatrix3fc
-
getUnnormalizedRotation
- Specified by:
getUnnormalizedRotation
in interfaceMatrix3fc
-
getNormalizedRotation
- Specified by:
getNormalizedRotation
in interfaceMatrix3fc
-
get
-
get
-
get
-
get
-
get3x4
-
get3x4
-
get3x4
-
get3x4
-
getTransposed
- Specified by:
getTransposed
in interfaceMatrix3fc
-
getTransposed
- Specified by:
getTransposed
in interfaceMatrix3fc
-
getTransposed
- Specified by:
getTransposed
in interfaceMatrix3fc
-
getTransposed
- Specified by:
getTransposed
in interfaceMatrix3fc
-
getToAddress
- Specified by:
getToAddress
in 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:
scaleLocal
in interfaceMatrix3fc
-
scaleLocal
-
scaling
-
scaling
-
scaling
-
rotation
-
rotation
-
rotation
-
rotationX
-
rotationY
-
rotationZ
-
rotationXYZ
-
rotationZYX
-
rotationYXZ
-
rotation
-
transform
-
transform
-
transform
-
transformTranspose
- Specified by:
transformTranspose
in interfaceMatrix3fc
-
transformTranspose
- Specified by:
transformTranspose
in interfaceMatrix3fc
-
transformTranspose
- Specified by:
transformTranspose
in interfaceMatrix3fc
-
writeExternal
- Specified by:
writeExternal
in interfaceExternalizable
- Throws:
IOException
-
readExternal
- Specified by:
readExternal
in 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:
rotateLocal
in interfaceMatrix3fc
-
rotateLocal
-
rotateLocalX
- Specified by:
rotateLocalX
in interfaceMatrix3fc
-
rotateLocalX
-
rotateLocalY
- Specified by:
rotateLocalY
in interfaceMatrix3fc
-
rotateLocalY
-
rotateLocalZ
- Specified by:
rotateLocalZ
in interfaceMatrix3fc
-
rotateLocalZ
-
rotate
-
rotate
-
rotateLocal
- Specified by:
rotateLocal
in 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:
getRow
in 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:
getColumn
in 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:
getRowColumn
in interfaceMatrix3fc
-
setRowColumn
-
normal
-
normal
-
cofactor
-
cofactor
-
getScale
-
positiveZ
-
normalizedPositiveZ
- Specified by:
normalizedPositiveZ
in interfaceMatrix3fc
-
positiveX
-
normalizedPositiveX
- Specified by:
normalizedPositiveX
in interfaceMatrix3fc
-
positiveY
-
normalizedPositiveY
- Specified by:
normalizedPositiveY
in interfaceMatrix3fc
-
hashCode
public int hashCode() -
equals
-
equals
-
swap
-
add
-
add
-
sub
-
sub
-
mulComponentWise
-
mulComponentWise
- Specified by:
mulComponentWise
in interfaceMatrix3fc
-
setSkewSymmetric
-
lerp
-
lerp
-
rotateTowards
- Specified by:
rotateTowards
in 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:
rotateTowards
in interfaceMatrix3fc
-
rotationTowards
-
rotationTowards
public Matrix3f rotationTowards(float float1, float float2, float float3, float float4, float float5, float float6) -
getEulerAnglesZYX
- Specified by:
getEulerAnglesZYX
in 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:
quadraticFormProduct
in interfaceMatrix3fc
-
quadraticFormProduct
- Specified by:
quadraticFormProduct
in interfaceMatrix3fc
-