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()
float
boolean
boolean
float[]
get
(float[] floats) float[]
get
(float[] floats, int int0) float
get
(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) float
getRowColumn
(int arg0, int arg1) getToAddress
(long arg0) getTransposed
(int arg0, ByteBuffer arg1) getTransposed
(int arg0, FloatBuffer arg1) getTransposed
(ByteBuffer arg0) getTransposed
(FloatBuffer arg0) int
hashCode()
identity()
invert()
boolean
isFinite()
lookAlong
(float arg0, float arg1, float arg2, float arg3, float arg4, float arg5) float
m00()
m00
(float arg0) float
m01()
m01
(float arg0) float
m02()
m02
(float arg0) float
m10()
m10
(float arg0) float
m11()
m11
(float arg0) float
m12()
m12
(float arg0) float
m20()
m20
(float arg0) float
m21()
m21
(float arg0) float
m22()
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) float
quadraticFormProduct
(float arg0, float arg1, float arg2) float
void
readExternal
(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) void
writeExternal
(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:
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
-
get
-
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
- 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
-
setLookAlong
-
setLookAlong
public Matrix3f setLookAlong(float arg0, float arg1, float arg2, float arg3, float arg4, float arg5) -
getRow
- Specified by:
getRow
in 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:
getColumn
in 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:
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
-
equals
-
equals
-
swap
-
add
-
add
-
sub
-
sub
-
mulComponentWise
-
mulComponentWise
- Specified by:
mulComponentWise
in 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:
rotateTowards
in interfaceMatrix3fc
-
rotationTowards
-
rotationTowards
public Matrix3f rotationTowards(float arg0, float arg1, float arg2, float arg3, float arg4, float arg5) -
getEulerAnglesZYX
- Specified by:
getEulerAnglesZYX
in 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:
quadraticFormProduct
in interfaceMatrix3fc
-
quadraticFormProduct
- Specified by:
quadraticFormProduct
in interfaceMatrix3fc
-