Package org.joml
Interface Matrix4fc
- All Known Implementing Classes:
Matrix4
,Matrix4f
,Matrix4fStack
public interface Matrix4fc
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final byte
static final byte
static final byte
static final byte
static final byte
-
Method Summary
Modifier and TypeMethodDescriptionarcball
(float float1, float float2, float float3, float float4, float float5, float float6, Matrix4f matrix4f) cofactor3x3
(Matrix3f matrix3f) cofactor3x3
(Matrix4f matrix4f) float
float
float
boolean
frustum
(float float1, float float2, float float3, float float4, float float5, float float6, boolean boolean1, Matrix4f matrix4f) frustum
(float float1, float float2, float float3, float float4, float float5, float float6, Matrix4f matrix4f) frustumAabb
(Vector3f vector3f, Vector3f vector3f2) frustumCorner
(int int1, Vector3f vector3f) frustumLH
(float float1, float float2, float float3, float float4, float float5, float float6, boolean boolean1, Matrix4f matrix4f) frustumLH
(float float1, float float2, float float3, float float4, float float5, float float6, Matrix4f matrix4f) frustumPlane
(int int1, Vector4f vector4f) frustumRayDir
(float float1, float float2, Vector3f vector3f) 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) get4x3
(int int1, ByteBuffer byteBuffer) get4x3
(int int1, FloatBuffer floatBuffer) get4x3
(ByteBuffer byteBuffer) get4x3
(FloatBuffer floatBuffer) get4x3
(Matrix4x3f matrix4x3f) get4x3Transposed
(int int1, ByteBuffer byteBuffer) get4x3Transposed
(int int1, FloatBuffer floatBuffer) get4x3Transposed
(ByteBuffer byteBuffer) get4x3Transposed
(FloatBuffer floatBuffer) getEulerAnglesZYX
(Vector3f vector3f) getNormalizedRotation
(Quaterniond quaterniond) getNormalizedRotation
(Quaternionf quaternionf) getRotation
(AxisAngle4d axisAngle4d) getRotation
(AxisAngle4f axisAngle4f) float
getRowColumn
(int int1, int int2) getToAddress
(long long1) getTranslation
(Vector3f vector3f) getTransposed
(int int1, ByteBuffer byteBuffer) getTransposed
(int int1, FloatBuffer floatBuffer) getTransposed
(ByteBuffer byteBuffer) getTransposed
(FloatBuffer floatBuffer) getUnnormalizedRotation
(Quaterniond quaterniond) getUnnormalizedRotation
(Quaternionf quaternionf) invertAffine
(Matrix4f matrix4f) invertFrustum
(Matrix4f matrix4f) invertOrtho
(Matrix4f matrix4f) invertPerspective
(Matrix4f matrix4f) invertPerspectiveView
(Matrix4fc matrix4fc, Matrix4f matrix4f) invertPerspectiveView
(Matrix4x3fc matrix4x3fc, Matrix4f matrix4f) boolean
isAffine()
boolean
isFinite()
lookAlong
(float float1, float float2, float float3, float float4, float float5, float float6, Matrix4f matrix4f) lookAt
(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, Matrix4f matrix4f) lookAtLH
(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, Matrix4f matrix4f) lookAtPerspective
(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, Matrix4f matrix4f) lookAtPerspectiveLH
(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, Matrix4f matrix4f) float
m00()
float
m01()
float
m02()
float
m03()
float
m10()
float
m11()
float
m12()
float
m13()
float
m20()
float
m21()
float
m22()
float
m23()
float
m30()
float
m31()
float
m32()
float
m33()
mul
(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, float float11, float float12, float float13, float float14, float float15, float float16, Matrix4f matrix4f) mul
(Matrix3x2fc matrix3x2fc, Matrix4f matrix4f) mul
(Matrix4x3fc matrix4x3fc, Matrix4f matrix4f) mul3x3
(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, Matrix4f matrix4f) mul4x3ComponentWise
(Matrix4fc matrix4fc, Matrix4f matrix4f) mulAffineR
(Matrix4fc matrix4fc, Matrix4f matrix4f) mulComponentWise
(Matrix4fc matrix4fc, Matrix4f matrix4f) mulLocalAffine
(Matrix4fc matrix4fc, Matrix4f matrix4f) mulOrthoAffine
(Matrix4fc matrix4fc, Matrix4f matrix4f) mulPerspectiveAffine
(Matrix4fc matrix4fc, Matrix4f matrix4f) mulPerspectiveAffine
(Matrix4x3fc matrix4x3fc, Matrix4f matrix4f) mulTranslationAffine
(Matrix4fc matrix4fc, Matrix4f matrix4f) normalize3x3
(Matrix3f matrix3f) normalize3x3
(Matrix4f matrix4f) normalizedPositiveX
(Vector3f vector3f) normalizedPositiveY
(Vector3f vector3f) normalizedPositiveZ
(Vector3f vector3f) originAffine
(Vector3f vector3f) ortho
(float float1, float float2, float float3, float float4, float float5, float float6, boolean boolean1, Matrix4f matrix4f) ortho
(float float1, float float2, float float3, float float4, float float5, float float6, Matrix4f matrix4f) orthoLH
(float float1, float float2, float float3, float float4, float float5, float float6, boolean boolean1, Matrix4f matrix4f) orthoLH
(float float1, float float2, float float3, float float4, float float5, float float6, Matrix4f matrix4f) orthoSymmetric
(float float1, float float2, float float3, float float4, boolean boolean1, Matrix4f matrix4f) orthoSymmetric
(float float1, float float2, float float3, float float4, Matrix4f matrix4f) orthoSymmetricLH
(float float1, float float2, float float3, float float4, boolean boolean1, Matrix4f matrix4f) orthoSymmetricLH
(float float1, float float2, float float3, float float4, Matrix4f matrix4f) perspective
(float float1, float float2, float float3, float float4, boolean boolean1, Matrix4f matrix4f) perspective
(float float1, float float2, float float3, float float4, Matrix4f matrix4f) float
float
perspectiveFrustumSlice
(float float1, float float2, Matrix4f matrix4f) perspectiveInvOrigin
(Vector3f vector3f) perspectiveLH
(float float1, float float2, float float3, float float4, boolean boolean1, Matrix4f matrix4f) perspectiveLH
(float float1, float float2, float float3, float float4, Matrix4f matrix4f) float
perspectiveOffCenter
(float float1, float float2, float float3, float float4, float float5, float float6) perspectiveOffCenter
(float float1, float float2, float float3, float float4, float float5, float float6, boolean boolean1) perspectiveOffCenter
(float float1, float float2, float float3, float float4, float float5, float float6, boolean boolean1, Matrix4f matrix4f) perspectiveOffCenter
(float float1, float float2, float float3, float float4, float float5, float float6, Matrix4f matrix4f) perspectiveOrigin
(Vector3f vector3f) perspectiveRect
(float float1, float float2, float float3, float float4) perspectiveRect
(float float1, float float2, float float3, float float4, boolean boolean1) perspectiveRect
(float float1, float float2, float float3, float float4, boolean boolean1, Matrix4f matrix4f) perspectiveRect
(float float1, float float2, float float3, float float4, Matrix4f matrix4f) projectedGridRange
(Matrix4fc matrix4fc, float float1, float float2, Matrix4f matrix4f) int
reflect
(float float1, float float2, float float3, float float4, float float5, float float6, Matrix4f matrix4f) reflect
(Quaternionfc quaternionfc, Vector3fc vector3fc, Matrix4f matrix4f) rotate
(AxisAngle4f axisAngle4f, Matrix4f matrix4f) rotate
(Quaternionfc quaternionfc, Matrix4f matrix4f) rotateAffine
(float float1, float float2, float float3, float float4, Matrix4f matrix4f) rotateAffine
(Quaternionfc quaternionfc, Matrix4f matrix4f) rotateAffineXYZ
(float float1, float float2, float float3, Matrix4f matrix4f) rotateAffineYXZ
(float float1, float float2, float float3, Matrix4f matrix4f) rotateAffineZYX
(float float1, float float2, float float3, Matrix4f matrix4f) rotateAround
(Quaternionfc quaternionfc, float float1, float float2, float float3, Matrix4f matrix4f) rotateAroundAffine
(Quaternionfc quaternionfc, float float1, float float2, float float3, Matrix4f matrix4f) rotateAroundLocal
(Quaternionfc quaternionfc, float float1, float float2, float float3, Matrix4f matrix4f) rotateLocal
(float float1, float float2, float float3, float float4, Matrix4f matrix4f) rotateLocal
(Quaternionfc quaternionfc, Matrix4f matrix4f) rotateLocalX
(float float1, Matrix4f matrix4f) rotateLocalY
(float float1, Matrix4f matrix4f) rotateLocalZ
(float float1, Matrix4f matrix4f) rotateTowards
(float float1, float float2, float float3, float float4, float float5, float float6, Matrix4f matrix4f) rotateTowards
(Vector3fc vector3fc, Vector3fc vector3fc2, Matrix4f matrix4f) rotateTowardsXY
(float float1, float float2, Matrix4f matrix4f) rotateTranslation
(float float1, float float2, float float3, float float4, Matrix4f matrix4f) rotateTranslation
(Quaternionfc quaternionfc, Matrix4f matrix4f) scaleAround
(float float1, float float2, float float3, float float4, float float5, float float6, Matrix4f matrix4f) scaleAround
(float float1, float float2, float float3, float float4, Matrix4f matrix4f) scaleAroundLocal
(float float1, float float2, float float3, float float4, float float5, float float6, Matrix4f matrix4f) scaleAroundLocal
(float float1, float float2, float float3, float float4, Matrix4f matrix4f) scaleLocal
(float float1, float float2, float float3, Matrix4f matrix4f) scaleLocal
(float float1, Matrix4f matrix4f) shadow
(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, Matrix4f matrix4f) shadow
(float float1, float float2, float float3, float float4, Matrix4fc matrix4fc, Matrix4f matrix4f) shadow
(Vector4f vector4f, float float1, float float2, float float3, float float4, Matrix4f matrix4f) boolean
testAab
(float float1, float float2, float float3, float float4, float float5, float float6) boolean
testPoint
(float float1, float float2, float float3) boolean
testSphere
(float float1, float float2, float float3, float float4) transformAab
(float float1, float float2, float float3, float float4, float float5, float float6, Vector3f vector3f, Vector3f vector3f2) transformAab
(Vector3fc vector3fc, Vector3fc vector3fc2, Vector3f vector3f, Vector3f vector3f2) transformAffine
(float float1, float float2, float float3, float float4, Vector4f vector4f) transformAffine
(Vector4f vector4f) transformAffine
(Vector4fc vector4fc, Vector4f vector4f) transformDirection
(float float1, float float2, float float3, Vector3f vector3f) transformDirection
(Vector3f vector3f) transformDirection
(Vector3fc vector3fc, Vector3f vector3f) transformPosition
(float float1, float float2, float float3, Vector3f vector3f) transformPosition
(Vector3f vector3f) transformPosition
(Vector3fc vector3fc, Vector3f vector3f) transformProject
(float float1, float float2, float float3, float float4, Vector3f vector3f) transformProject
(float float1, float float2, float float3, float float4, Vector4f vector4f) transformProject
(float float1, float float2, float float3, Vector3f vector3f) transformProject
(Vector3f vector3f) transformProject
(Vector3fc vector3fc, Vector3f vector3f) transformProject
(Vector4f vector4f) transformProject
(Vector4fc vector4fc, Vector3f vector3f) transformProject
(Vector4fc vector4fc, Vector4f vector4f) transformTranspose
(float float1, float float2, float float3, float float4, Vector4f vector4f) transformTranspose
(Vector4f vector4f) transformTranspose
(Vector4fc vector4fc, Vector4f vector4f) translateLocal
(float float1, float float2, float float3, Matrix4f matrix4f) translateLocal
(Vector3fc vector3fc, Matrix4f matrix4f) transpose3x3
(Matrix3f matrix3f) transpose3x3
(Matrix4f matrix4f) unprojectInv
(float float1, float float2, float float3, int[] intArray, Vector3f vector3f) unprojectInv
(float float1, float float2, float float3, int[] intArray, Vector4f vector4f) unprojectInv
(Vector3fc vector3fc, int[] intArray, Vector3f vector3f) unprojectInv
(Vector3fc vector3fc, int[] intArray, Vector4f vector4f) unprojectInvRay
(float float1, float float2, int[] intArray, Vector3f vector3f, Vector3f vector3f2) unprojectInvRay
(Vector2fc vector2fc, int[] intArray, Vector3f vector3f, Vector3f vector3f2) unprojectRay
(float float1, float float2, int[] intArray, Vector3f vector3f, Vector3f vector3f2) unprojectRay
(Vector2fc vector2fc, int[] intArray, Vector3f vector3f, Vector3f vector3f2) withLookAtUp
(float float1, float float2, float float3, Matrix4f matrix4f) withLookAtUp
(Vector3fc vector3fc, Matrix4f matrix4f)
-
Field Details
-
PLANE_NX
static final int PLANE_NX- See Also:
-
PLANE_PX
static final int PLANE_PX- See Also:
-
PLANE_NY
static final int PLANE_NY- See Also:
-
PLANE_PY
static final int PLANE_PY- See Also:
-
PLANE_NZ
static final int PLANE_NZ- See Also:
-
PLANE_PZ
static final int PLANE_PZ- See Also:
-
CORNER_NXNYNZ
static final int CORNER_NXNYNZ- See Also:
-
CORNER_PXNYNZ
static final int CORNER_PXNYNZ- See Also:
-
CORNER_PXPYNZ
static final int CORNER_PXPYNZ- See Also:
-
CORNER_NXPYNZ
static final int CORNER_NXPYNZ- See Also:
-
CORNER_PXNYPZ
static final int CORNER_PXNYPZ- See Also:
-
CORNER_NXNYPZ
static final int CORNER_NXNYPZ- See Also:
-
CORNER_NXPYPZ
static final int CORNER_NXPYPZ- See Also:
-
CORNER_PXPYPZ
static final int CORNER_PXPYPZ- See Also:
-
PROPERTY_PERSPECTIVE
static final byte PROPERTY_PERSPECTIVE- See Also:
-
PROPERTY_AFFINE
static final byte PROPERTY_AFFINE- See Also:
-
PROPERTY_IDENTITY
static final byte PROPERTY_IDENTITY- See Also:
-
PROPERTY_TRANSLATION
static final byte PROPERTY_TRANSLATION- See Also:
-
PROPERTY_ORTHONORMAL
static final byte PROPERTY_ORTHONORMAL- See Also:
-
-
Method Details
-
properties
int properties() -
m00
float m00() -
m01
float m01() -
m02
float m02() -
m03
float m03() -
m10
float m10() -
m11
float m11() -
m12
float m12() -
m13
float m13() -
m20
float m20() -
m21
float m21() -
m22
float m22() -
m23
float m23() -
m30
float m30() -
m31
float m31() -
m32
float m32() -
m33
float m33() -
mul
-
mul0
-
mul
-
mul3x3
-
mulLocal
-
mulLocalAffine
-
mul
-
mul
-
mulPerspectiveAffine
-
mulPerspectiveAffine
-
mulAffineR
-
mulAffine
-
mulTranslationAffine
-
mulOrthoAffine
-
fma4x3
-
add
-
sub
-
mulComponentWise
-
add4x3
-
sub4x3
-
mul4x3ComponentWise
-
determinant
float determinant() -
determinant3x3
float determinant3x3() -
determinantAffine
float determinantAffine() -
invert
-
invertPerspective
-
invertFrustum
-
invertOrtho
-
invertPerspectiveView
-
invertPerspectiveView
-
invertAffine
-
transpose
-
transpose3x3
-
transpose3x3
-
getTranslation
-
getScale
-
get
-
get4x3
-
get
-
get3x3
-
get3x3
-
getRotation
-
getRotation
-
getUnnormalizedRotation
-
getNormalizedRotation
-
getUnnormalizedRotation
-
getNormalizedRotation
-
get
-
get
-
get
-
get
-
get4x3
-
get4x3
-
get4x3
-
get4x3
-
get3x4
-
get3x4
-
get3x4
-
get3x4
-
getTransposed
-
getTransposed
-
getTransposed
-
getTransposed
-
get4x3Transposed
-
get4x3Transposed
-
get4x3Transposed
-
get4x3Transposed
-
getToAddress
-
get
float[] get(float[] floatArray, int int1) -
get
float[] get(float[] floatArray) -
transform
-
transform
-
transform
-
transformTranspose
-
transformTranspose
-
transformTranspose
-
transformProject
-
transformProject
-
transformProject
-
transformProject
-
transformProject
-
transformProject
-
transformProject
-
transformProject
-
transformPosition
-
transformPosition
-
transformPosition
-
transformDirection
-
transformDirection
-
transformDirection
-
transformAffine
-
transformAffine
-
transformAffine
-
scale
-
scale
-
scaleXY
-
scale
-
scaleAround
-
scaleAround
-
scaleLocal
-
scaleLocal
-
scaleAroundLocal
-
scaleAroundLocal
-
rotateX
-
rotateY
-
rotateZ
-
rotateTowardsXY
-
rotateXYZ
-
rotateAffineXYZ
-
rotateZYX
-
rotateAffineZYX
-
rotateYXZ
-
rotateAffineYXZ
-
rotate
-
rotateTranslation
-
rotateAffine
-
rotateLocal
-
rotateLocalX
-
rotateLocalY
-
rotateLocalZ
-
translate
-
translate
-
translateLocal
-
translateLocal
-
ortho
-
ortho
-
orthoLH
-
orthoLH
-
orthoSymmetric
-
orthoSymmetric
-
orthoSymmetricLH
-
orthoSymmetricLH
-
ortho2D
-
ortho2DLH
-
lookAlong
-
lookAlong
-
lookAt
-
lookAt
-
lookAtPerspective
-
lookAtLH
-
lookAtLH
-
lookAtPerspectiveLH
-
perspective
-
perspective
-
perspectiveRect
-
perspectiveRect
-
perspectiveRect
-
perspectiveRect
-
perspectiveOffCenter
-
perspectiveOffCenter
-
perspectiveOffCenter
Matrix4f perspectiveOffCenter(float float1, float float2, float float3, float float4, float float5, float float6, boolean boolean1) -
perspectiveOffCenter
Matrix4f perspectiveOffCenter(float float1, float float2, float float3, float float4, float float5, float float6) -
perspectiveLH
-
perspectiveLH
-
frustum
-
frustum
-
frustumLH
-
frustumLH
-
rotate
-
rotateAffine
-
rotateTranslation
-
rotateAroundAffine
Matrix4f rotateAroundAffine(Quaternionfc quaternionfc, float float1, float float2, float float3, Matrix4f matrix4f) -
rotateAround
Matrix4f rotateAround(Quaternionfc quaternionfc, float float1, float float2, float float3, Matrix4f matrix4f) -
rotateLocal
-
rotateAroundLocal
Matrix4f rotateAroundLocal(Quaternionfc quaternionfc, float float1, float float2, float float3, Matrix4f matrix4f) -
rotate
-
rotate
-
unproject
-
unproject
-
unproject
-
unproject
-
unprojectRay
-
unprojectRay
-
unprojectInv
-
unprojectInv
-
unprojectInvRay
-
unprojectInvRay
-
unprojectInv
-
unprojectInv
-
project
-
project
-
project
-
project
-
reflect
-
reflect
-
reflect
-
reflect
-
getRow
- Throws:
IndexOutOfBoundsException
-
getRow
- Throws:
IndexOutOfBoundsException
-
getColumn
- Throws:
IndexOutOfBoundsException
-
getColumn
- Throws:
IndexOutOfBoundsException
-
get
float get(int int1, int int2) -
getRowColumn
float getRowColumn(int int1, int int2) -
normal
-
normal
-
cofactor3x3
-
cofactor3x3
-
normalize3x3
-
normalize3x3
-
frustumPlane
-
frustumCorner
-
perspectiveOrigin
-
perspectiveInvOrigin
-
perspectiveFov
float perspectiveFov() -
perspectiveNear
float perspectiveNear() -
perspectiveFar
float perspectiveFar() -
frustumRayDir
-
positiveZ
-
normalizedPositiveZ
-
positiveX
-
normalizedPositiveX
-
positiveY
-
normalizedPositiveY
-
originAffine
-
origin
-
shadow
-
shadow
-
shadow
-
shadow
-
pick
-
isAffine
boolean isAffine() -
arcball
-
arcball
-
frustumAabb
-
projectedGridRange
-
perspectiveFrustumSlice
-
orthoCrop
-
transformAab
-
transformAab
-
lerp
-
rotateTowards
-
rotateTowards
-
getEulerAnglesZYX
-
testPoint
boolean testPoint(float float1, float float2, float float3) -
testSphere
boolean testSphere(float float1, float float2, float float3, float float4) -
testAab
boolean testAab(float float1, float float2, float float3, float float4, float float5, float float6) -
obliqueZ
-
withLookAtUp
-
withLookAtUp
-
equals
-
isFinite
boolean isFinite()
-