Package org.joml

Interface Matrix4fc

All Known Implementing Classes:
Matrix4f, MatrixStackf

public interface Matrix4fc
  • Field Details

  • Method Details

    • properties

      byte 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

      Matrix4f mul​(Matrix4fc matrix4fc, Matrix4f matrix4f)
    • mul

      Matrix4f mul​(Matrix4x3fc matrix4x3fc, Matrix4f matrix4f)
    • mulPerspectiveAffine

      Matrix4f mulPerspectiveAffine​(Matrix4fc matrix4fc, Matrix4f matrix4f)
    • mulPerspectiveAffine

      Matrix4f mulPerspectiveAffine​(Matrix4x3fc matrix4x3fc, Matrix4f matrix4f)
    • mulAffineR

      Matrix4f mulAffineR​(Matrix4fc matrix4fc, Matrix4f matrix4f)
    • mulAffineR

      Matrix4f mulAffineR​(Matrix4x3fc matrix4x3fc, Matrix4f matrix4f)
    • mulAffine

      Matrix4f mulAffine​(Matrix4fc matrix4fc, Matrix4f matrix4f)
    • mulTranslationAffine

      Matrix4f mulTranslationAffine​(Matrix4fc matrix4fc, Matrix4f matrix4f)
    • mulOrthoAffine

      Matrix4f mulOrthoAffine​(Matrix4fc matrix4fc, Matrix4f matrix4f)
    • fma4x3

      Matrix4f fma4x3​(Matrix4fc matrix4fc, float float1, Matrix4f matrix4f)
    • add

      Matrix4f add​(Matrix4fc matrix4fc, Matrix4f matrix4f)
    • sub

      Matrix4f sub​(Matrix4fc matrix4fc, Matrix4f matrix4f)
    • mulComponentWise

      Matrix4f mulComponentWise​(Matrix4fc matrix4fc, Matrix4f matrix4f)
    • add4x3

      Matrix4f add4x3​(Matrix4fc matrix4fc, Matrix4f matrix4f)
    • sub4x3

      Matrix4f sub4x3​(Matrix4fc matrix4fc, Matrix4f matrix4f)
    • mul4x3ComponentWise

      Matrix4f mul4x3ComponentWise​(Matrix4fc matrix4fc, Matrix4f matrix4f)
    • determinant

      float determinant()
    • determinant3x3

      float determinant3x3()
    • determinantAffine

      float determinantAffine()
    • invert

      Matrix4f invert​(Matrix4f matrix4f)
    • invertPerspective

      Matrix4f invertPerspective​(Matrix4f matrix4f)
    • invertFrustum

      Matrix4f invertFrustum​(Matrix4f matrix4f)
    • invertOrtho

      Matrix4f invertOrtho​(Matrix4f matrix4f)
    • invertPerspectiveView

      Matrix4f invertPerspectiveView​(Matrix4fc matrix4fc, Matrix4f matrix4f)
    • invertPerspectiveView

      Matrix4f invertPerspectiveView​(Matrix4x3fc matrix4x3fc, Matrix4f matrix4f)
    • invertAffine

      Matrix4f invertAffine​(Matrix4f matrix4f)
    • invertAffineUnitScale

      Matrix4f invertAffineUnitScale​(Matrix4f matrix4f)
    • invertLookAt

      Matrix4f invertLookAt​(Matrix4f matrix4f)
    • transpose

      Matrix4f transpose​(Matrix4f matrix4f)
    • transpose3x3

      Matrix4f transpose3x3​(Matrix4f matrix4f)
    • transpose3x3

      Matrix3f transpose3x3​(Matrix3f matrix3f)
    • getTranslation

      Vector3f getTranslation​(Vector3f vector3f)
    • getScale

      Vector3f getScale​(Vector3f vector3f)
    • get

      Matrix4f get​(Matrix4f matrix4f)
    • get4x3

      Matrix4x3f get4x3​(Matrix4x3f matrix4x3f)
    • get

      Matrix4d get​(Matrix4d matrix4d)
    • get3x3

      Matrix3f get3x3​(Matrix3f matrix3f)
    • get3x3

      Matrix3d get3x3​(Matrix3d matrix3d)
    • getRotation

      AxisAngle4f getRotation​(AxisAngle4f axisAngle4f)
    • getRotation

      AxisAngle4d getRotation​(AxisAngle4d axisAngle4d)
    • getUnnormalizedRotation

      Quaternionf getUnnormalizedRotation​(Quaternionf quaternionf)
    • getNormalizedRotation

      Quaternionf getNormalizedRotation​(Quaternionf quaternionf)
    • getUnnormalizedRotation

      Quaterniond getUnnormalizedRotation​(Quaterniond quaterniond)
    • getNormalizedRotation

      Quaterniond getNormalizedRotation​(Quaterniond quaterniond)
    • get

      java.nio.FloatBuffer get​(java.nio.FloatBuffer floatBuffer)
    • get

      java.nio.FloatBuffer get​(int int1, java.nio.FloatBuffer floatBuffer)
    • get

      java.nio.ByteBuffer get​(java.nio.ByteBuffer byteBuffer)
    • get

      java.nio.ByteBuffer get​(int int1, java.nio.ByteBuffer byteBuffer)
    • getTransposed

      java.nio.FloatBuffer getTransposed​(java.nio.FloatBuffer floatBuffer)
    • getTransposed

      java.nio.FloatBuffer getTransposed​(int int1, java.nio.FloatBuffer floatBuffer)
    • getTransposed

      java.nio.ByteBuffer getTransposed​(java.nio.ByteBuffer byteBuffer)
    • getTransposed

      java.nio.ByteBuffer getTransposed​(int int1, java.nio.ByteBuffer byteBuffer)
    • get4x3Transposed

      java.nio.FloatBuffer get4x3Transposed​(java.nio.FloatBuffer floatBuffer)
    • get4x3Transposed

      java.nio.FloatBuffer get4x3Transposed​(int int1, java.nio.FloatBuffer floatBuffer)
    • get4x3Transposed

      java.nio.ByteBuffer get4x3Transposed​(java.nio.ByteBuffer byteBuffer)
    • get4x3Transposed

      java.nio.ByteBuffer get4x3Transposed​(int int1, java.nio.ByteBuffer byteBuffer)
    • get

      float[] get​(float[] floatArray, int int1)
    • get

      float[] get​(float[] floatArray)
    • transform

      Vector4f transform​(Vector4f vector4f)
    • transform

      Vector4f transform​(Vector4fc vector4fc, Vector4f vector4f)
    • transform

      Vector4f transform​(float float1, float float2, float float3, float float4, Vector4f vector4f)
    • transformProject

      Vector4f transformProject​(Vector4f vector4f)
    • transformProject

      Vector4f transformProject​(Vector4fc vector4fc, Vector4f vector4f)
    • transformProject

      Vector4f transformProject​(float float1, float float2, float float3, float float4, Vector4f vector4f)
    • transformProject

      Vector3f transformProject​(Vector3f vector3f)
    • transformProject

      Vector3f transformProject​(Vector3fc vector3fc, Vector3f vector3f)
    • transformProject

      Vector3f transformProject​(float float1, float float2, float float3, Vector3f vector3f)
    • transformPosition

      Vector3f transformPosition​(Vector3f vector3f)
    • transformPosition

      Vector3f transformPosition​(Vector3fc vector3fc, Vector3f vector3f)
    • transformPosition

      Vector3f transformPosition​(float float1, float float2, float float3, Vector3f vector3f)
    • transformDirection

      Vector3f transformDirection​(Vector3f vector3f)
    • transformDirection

      Vector3f transformDirection​(Vector3fc vector3fc, Vector3f vector3f)
    • transformDirection

      Vector3f transformDirection​(float float1, float float2, float float3, Vector3f vector3f)
    • transformAffine

      Vector4f transformAffine​(Vector4f vector4f)
    • transformAffine

      Vector4f transformAffine​(Vector4fc vector4fc, Vector4f vector4f)
    • transformAffine

      Vector4f transformAffine​(float float1, float float2, float float3, float float4, Vector4f vector4f)
    • scale

      Matrix4f scale​(Vector3fc vector3fc, Matrix4f matrix4f)
    • scale

      Matrix4f scale​(float float1, Matrix4f matrix4f)
    • scale

      Matrix4f scale​(float float1, float float2, float float3, Matrix4f matrix4f)
    • scaleAround

      Matrix4f scaleAround​(float float1, float float2, float float3, float float4, float float5, float float6, Matrix4f matrix4f)
    • scaleAround

      Matrix4f scaleAround​(float float1, float float2, float float3, float float4, Matrix4f matrix4f)
    • scaleLocal

      Matrix4f scaleLocal​(float float1, float float2, float float3, Matrix4f matrix4f)
    • scaleAroundLocal

      Matrix4f scaleAroundLocal​(float float1, float float2, float float3, float float4, float float5, float float6, Matrix4f matrix4f)
    • scaleAroundLocal

      Matrix4f scaleAroundLocal​(float float1, float float2, float float3, float float4, Matrix4f matrix4f)
    • rotateX

      Matrix4f rotateX​(float float1, Matrix4f matrix4f)
    • rotateY

      Matrix4f rotateY​(float float1, Matrix4f matrix4f)
    • rotateZ

      Matrix4f rotateZ​(float float1, Matrix4f matrix4f)
    • rotateXYZ

      Matrix4f rotateXYZ​(float float1, float float2, float float3, Matrix4f matrix4f)
    • rotateAffineXYZ

      Matrix4f rotateAffineXYZ​(float float1, float float2, float float3, Matrix4f matrix4f)
    • rotateZYX

      Matrix4f rotateZYX​(float float1, float float2, float float3, Matrix4f matrix4f)
    • rotateAffineZYX

      Matrix4f rotateAffineZYX​(float float1, float float2, float float3, Matrix4f matrix4f)
    • rotateYXZ

      Matrix4f rotateYXZ​(float float1, float float2, float float3, Matrix4f matrix4f)
    • rotateAffineYXZ

      Matrix4f rotateAffineYXZ​(float float1, float float2, float float3, Matrix4f matrix4f)
    • rotate

      Matrix4f rotate​(float float1, float float2, float float3, float float4, Matrix4f matrix4f)
    • rotateTranslation

      Matrix4f rotateTranslation​(float float1, float float2, float float3, float float4, Matrix4f matrix4f)
    • rotateAffine

      Matrix4f rotateAffine​(float float1, float float2, float float3, float float4, Matrix4f matrix4f)
    • rotateLocal

      Matrix4f rotateLocal​(float float1, float float2, float float3, float float4, Matrix4f matrix4f)
    • translate

      Matrix4f translate​(Vector3fc vector3fc, Matrix4f matrix4f)
    • translate

      Matrix4f translate​(float float1, float float2, float float3, Matrix4f matrix4f)
    • translateLocal

      Matrix4f translateLocal​(Vector3fc vector3fc, Matrix4f matrix4f)
    • translateLocal

      Matrix4f translateLocal​(float float1, float float2, float float3, Matrix4f matrix4f)
    • ortho

      Matrix4f ortho​(float float1, float float2, float float3, float float4, float float5, float float6, boolean boolean1, Matrix4f matrix4f)
    • ortho

      Matrix4f ortho​(float float1, float float2, float float3, float float4, float float5, float float6, Matrix4f matrix4f)
    • orthoLH

      Matrix4f orthoLH​(float float1, float float2, float float3, float float4, float float5, float float6, boolean boolean1, Matrix4f matrix4f)
    • orthoLH

      Matrix4f orthoLH​(float float1, float float2, float float3, float float4, float float5, float float6, Matrix4f matrix4f)
    • orthoSymmetric

      Matrix4f orthoSymmetric​(float float1, float float2, float float3, float float4, boolean boolean1, Matrix4f matrix4f)
    • orthoSymmetric

      Matrix4f orthoSymmetric​(float float1, float float2, float float3, float float4, Matrix4f matrix4f)
    • orthoSymmetricLH

      Matrix4f orthoSymmetricLH​(float float1, float float2, float float3, float float4, boolean boolean1, Matrix4f matrix4f)
    • orthoSymmetricLH

      Matrix4f orthoSymmetricLH​(float float1, float float2, float float3, float float4, Matrix4f matrix4f)
    • ortho2D

      Matrix4f ortho2D​(float float1, float float2, float float3, float float4, Matrix4f matrix4f)
    • ortho2DLH

      Matrix4f ortho2DLH​(float float1, float float2, float float3, float float4, Matrix4f matrix4f)
    • lookAlong

      Matrix4f lookAlong​(Vector3fc vector3fc, Vector3fc vector3fc2, Matrix4f matrix4f)
    • lookAlong

      Matrix4f lookAlong​(float float1, float float2, float float3, float float4, float float5, float float6, Matrix4f matrix4f)
    • lookAt

      Matrix4f lookAt​(Vector3fc vector3fc, Vector3fc vector3fc2, Vector3fc vector3fc3, Matrix4f matrix4f)
    • lookAt

      Matrix4f lookAt​(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, Matrix4f matrix4f)
    • lookAtPerspective

      Matrix4f lookAtPerspective​(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, Matrix4f matrix4f)
    • lookAtLH

      Matrix4f lookAtLH​(Vector3fc vector3fc, Vector3fc vector3fc2, Vector3fc vector3fc3, Matrix4f matrix4f)
    • lookAtLH

      Matrix4f lookAtLH​(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, Matrix4f matrix4f)
    • lookAtPerspectiveLH

      Matrix4f lookAtPerspectiveLH​(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, Matrix4f matrix4f)
    • perspective

      Matrix4f perspective​(float float1, float float2, float float3, float float4, boolean boolean1, Matrix4f matrix4f)
    • perspective

      Matrix4f perspective​(float float1, float float2, float float3, float float4, Matrix4f matrix4f)
    • perspectiveLH

      Matrix4f perspectiveLH​(float float1, float float2, float float3, float float4, boolean boolean1, Matrix4f matrix4f)
    • perspectiveLH

      Matrix4f perspectiveLH​(float float1, float float2, float float3, float float4, Matrix4f matrix4f)
    • frustum

      Matrix4f frustum​(float float1, float float2, float float3, float float4, float float5, float float6, boolean boolean1, Matrix4f matrix4f)
    • frustum

      Matrix4f frustum​(float float1, float float2, float float3, float float4, float float5, float float6, Matrix4f matrix4f)
    • frustumLH

      Matrix4f frustumLH​(float float1, float float2, float float3, float float4, float float5, float float6, boolean boolean1, Matrix4f matrix4f)
    • frustumLH

      Matrix4f frustumLH​(float float1, float float2, float float3, float float4, float float5, float float6, Matrix4f matrix4f)
    • rotate

      Matrix4f rotate​(Quaternionfc quaternionfc, Matrix4f matrix4f)
    • rotateAffine

      Matrix4f rotateAffine​(Quaternionfc quaternionfc, Matrix4f matrix4f)
    • rotateTranslation

      Matrix4f rotateTranslation​(Quaternionfc quaternionfc, Matrix4f matrix4f)
    • rotateAround

      Matrix4f rotateAround​(Quaternionfc quaternionfc, float float1, float float2, float float3, Matrix4f matrix4f)
    • rotateLocal

      Matrix4f rotateLocal​(Quaternionfc quaternionfc, Matrix4f matrix4f)
    • rotateAroundLocal

      Matrix4f rotateAroundLocal​(Quaternionfc quaternionfc, float float1, float float2, float float3, Matrix4f matrix4f)
    • rotate

      Matrix4f rotate​(AxisAngle4f axisAngle4f, Matrix4f matrix4f)
    • rotate

      Matrix4f rotate​(float float1, Vector3fc vector3fc, Matrix4f matrix4f)
    • unproject

      Vector4f unproject​(float float1, float float2, float float3, int[] intArray, Vector4f vector4f)
    • unproject

      Vector3f unproject​(float float1, float float2, float float3, int[] intArray, Vector3f vector3f)
    • unproject

      Vector4f unproject​(Vector3fc vector3fc, int[] intArray, Vector4f vector4f)
    • unproject

      Vector3f unproject​(Vector3fc vector3fc, int[] intArray, Vector3f vector3f)
    • unprojectRay

      Matrix4f unprojectRay​(float float1, float float2, int[] intArray, Vector3f vector3f, Vector3f vector3f2)
    • unprojectRay

      Matrix4f unprojectRay​(Vector2fc vector2fc, int[] intArray, Vector3f vector3f, Vector3f vector3f2)
    • unprojectInv

      Vector4f unprojectInv​(Vector3fc vector3fc, int[] intArray, Vector4f vector4f)
    • unprojectInv

      Vector4f unprojectInv​(float float1, float float2, float float3, int[] intArray, Vector4f vector4f)
    • unprojectInvRay

      Matrix4f unprojectInvRay​(Vector2fc vector2fc, int[] intArray, Vector3f vector3f, Vector3f vector3f2)
    • unprojectInvRay

      Matrix4f unprojectInvRay​(float float1, float float2, int[] intArray, Vector3f vector3f, Vector3f vector3f2)
    • unprojectInv

      Vector3f unprojectInv​(Vector3fc vector3fc, int[] intArray, Vector3f vector3f)
    • unprojectInv

      Vector3f unprojectInv​(float float1, float float2, float float3, int[] intArray, Vector3f vector3f)
    • project

      Vector4f project​(float float1, float float2, float float3, int[] intArray, Vector4f vector4f)
    • project

      Vector3f project​(float float1, float float2, float float3, int[] intArray, Vector3f vector3f)
    • project

      Vector4f project​(Vector3fc vector3fc, int[] intArray, Vector4f vector4f)
    • project

      Vector3f project​(Vector3fc vector3fc, int[] intArray, Vector3f vector3f)
    • reflect

      Matrix4f reflect​(float float1, float float2, float float3, float float4, Matrix4f matrix4f)
    • reflect

      Matrix4f reflect​(float float1, float float2, float float3, float float4, float float5, float float6, Matrix4f matrix4f)
    • reflect

      Matrix4f reflect​(Quaternionfc quaternionfc, Vector3fc vector3fc, Matrix4f matrix4f)
    • reflect

      Matrix4f reflect​(Vector3fc vector3fc, Vector3fc vector3fc2, Matrix4f matrix4f)
    • getRow

      Vector4f getRow​(int int1, Vector4f vector4f) throws java.lang.IndexOutOfBoundsException
      Throws:
      java.lang.IndexOutOfBoundsException
    • getColumn

      Vector4f getColumn​(int int1, Vector4f vector4f) throws java.lang.IndexOutOfBoundsException
      Throws:
      java.lang.IndexOutOfBoundsException
    • normal

      Matrix4f normal​(Matrix4f matrix4f)
    • normal

      Matrix3f normal​(Matrix3f matrix3f)
    • normalize3x3

      Matrix4f normalize3x3​(Matrix4f matrix4f)
    • normalize3x3

      Matrix3f normalize3x3​(Matrix3f matrix3f)
    • frustumPlane

      Vector4f frustumPlane​(int int1, Vector4f vector4f)
    • frustumCorner

      Vector3f frustumCorner​(int int1, Vector3f vector3f)
    • perspectiveOrigin

      Vector3f perspectiveOrigin​(Vector3f vector3f)
    • perspectiveFov

      float perspectiveFov()
    • perspectiveNear

      float perspectiveNear()
    • perspectiveFar

      float perspectiveFar()
    • frustumRayDir

      Vector3f frustumRayDir​(float float1, float float2, Vector3f vector3f)
    • positiveZ

      Vector3f positiveZ​(Vector3f vector3f)
    • normalizedPositiveZ

      Vector3f normalizedPositiveZ​(Vector3f vector3f)
    • positiveX

      Vector3f positiveX​(Vector3f vector3f)
    • normalizedPositiveX

      Vector3f normalizedPositiveX​(Vector3f vector3f)
    • positiveY

      Vector3f positiveY​(Vector3f vector3f)
    • normalizedPositiveY

      Vector3f normalizedPositiveY​(Vector3f vector3f)
    • originAffine

      Vector3f originAffine​(Vector3f vector3f)
    • origin

      Vector3f origin​(Vector3f vector3f)
    • shadow

      Matrix4f shadow​(Vector4f vector4f, float float1, float float2, float float3, float float4, Matrix4f matrix4f)
    • shadow

      Matrix4f shadow​(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, Matrix4f matrix4f)
    • shadow

      Matrix4f shadow​(Vector4f vector4f, Matrix4fc matrix4fc, Matrix4f matrix4f)
    • shadow

      Matrix4f shadow​(float float1, float float2, float float3, float float4, Matrix4fc matrix4fc, Matrix4f matrix4f)
    • pick

      Matrix4f pick​(float float1, float float2, float float3, float float4, int[] intArray, Matrix4f matrix4f)
    • isAffine

      boolean isAffine()
    • arcball

      Matrix4f arcball​(float float1, float float2, float float3, float float4, float float5, float float6, Matrix4f matrix4f)
    • arcball

      Matrix4f arcball​(float float1, Vector3fc vector3fc, float float2, float float3, Matrix4f matrix4f)
    • frustumAabb

      Matrix4f frustumAabb​(Vector3f vector3f, Vector3f vector3f2)
    • projectedGridRange

      Matrix4f projectedGridRange​(Matrix4fc matrix4fc, float float1, float float2, Matrix4f matrix4f)
    • perspectiveFrustumSlice

      Matrix4f perspectiveFrustumSlice​(float float1, float float2, Matrix4f matrix4f)
    • orthoCrop

      Matrix4f orthoCrop​(Matrix4fc matrix4fc, Matrix4f matrix4f)
    • transformAab

      Matrix4f transformAab​(float float1, float float2, float float3, float float4, float float5, float float6, Vector3f vector3f, Vector3f vector3f2)
    • transformAab

      Matrix4f transformAab​(Vector3fc vector3fc, Vector3fc vector3fc2, Vector3f vector3f, Vector3f vector3f2)
    • lerp

      Matrix4f lerp​(Matrix4fc matrix4fc, float float1, Matrix4f matrix4f)
    • rotateTowards

      Matrix4f rotateTowards​(Vector3fc vector3fc, Vector3fc vector3fc2, Matrix4f matrix4f)
    • rotateTowards

      Matrix4f rotateTowards​(float float1, float float2, float float3, float float4, float float5, float float6, Matrix4f matrix4f)
    • getEulerAnglesZYX

      Vector3f getEulerAnglesZYX​(Vector3f vector3f)