Package org.joml

Class Matrix4f

java.lang.Object
org.joml.Matrix4f
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable, Matrix4fc
Direct Known Subclasses:
Matrix4, Matrix4fStack

public class Matrix4f
extends java.lang.Object
implements java.io.Externalizable, Matrix4fc
See Also:
Serialized Form
  • Constructor Details

    • Matrix4f

      public Matrix4f()
    • Matrix4f

      public Matrix4f​(Matrix3fc matrix3fc)
    • Matrix4f

      public Matrix4f​(Matrix4fc matrix4fc)
    • Matrix4f

      public Matrix4f​(Matrix4x3fc matrix4x3fc)
    • Matrix4f

      public Matrix4f​(Matrix4dc matrix4dc)
    • Matrix4f

      public Matrix4f​(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

      public Matrix4f​(java.nio.FloatBuffer floatBuffer)
    • Matrix4f

      public Matrix4f​(Vector4fc vector4fc, Vector4fc vector4fc2, Vector4fc vector4fc3, Vector4fc vector4fc4)
  • Method Details

    • assume

      public Matrix4f assume​(int int1)
    • determineProperties

      public Matrix4f determineProperties()
    • properties

      public int properties()
      Specified by:
      properties in interface Matrix4fc
    • m00

      public float m00()
      Specified by:
      m00 in interface Matrix4fc
    • m01

      public float m01()
      Specified by:
      m01 in interface Matrix4fc
    • m02

      public float m02()
      Specified by:
      m02 in interface Matrix4fc
    • m03

      public float m03()
      Specified by:
      m03 in interface Matrix4fc
    • m10

      public float m10()
      Specified by:
      m10 in interface Matrix4fc
    • m11

      public float m11()
      Specified by:
      m11 in interface Matrix4fc
    • m12

      public float m12()
      Specified by:
      m12 in interface Matrix4fc
    • m13

      public float m13()
      Specified by:
      m13 in interface Matrix4fc
    • m20

      public float m20()
      Specified by:
      m20 in interface Matrix4fc
    • m21

      public float m21()
      Specified by:
      m21 in interface Matrix4fc
    • m22

      public float m22()
      Specified by:
      m22 in interface Matrix4fc
    • m23

      public float m23()
      Specified by:
      m23 in interface Matrix4fc
    • m30

      public float m30()
      Specified by:
      m30 in interface Matrix4fc
    • m31

      public float m31()
      Specified by:
      m31 in interface Matrix4fc
    • m32

      public float m32()
      Specified by:
      m32 in interface Matrix4fc
    • m33

      public float m33()
      Specified by:
      m33 in interface Matrix4fc
    • m00

      public Matrix4f m00​(float float1)
    • m01

      public Matrix4f m01​(float float1)
    • m02

      public Matrix4f m02​(float float1)
    • m03

      public Matrix4f m03​(float float1)
    • m10

      public Matrix4f m10​(float float1)
    • m11

      public Matrix4f m11​(float float1)
    • m12

      public Matrix4f m12​(float float1)
    • m13

      public Matrix4f m13​(float float1)
    • m20

      public Matrix4f m20​(float float1)
    • m21

      public Matrix4f m21​(float float1)
    • m22

      public Matrix4f m22​(float float1)
    • m23

      public Matrix4f m23​(float float1)
    • m30

      public Matrix4f m30​(float float1)
    • m31

      public Matrix4f m31​(float float1)
    • m32

      public Matrix4f m32​(float float1)
    • m33

      public Matrix4f m33​(float float1)
    • identity

      public Matrix4f identity()
    • set

      public Matrix4f set​(Matrix4fc matrix4fc)
    • setTransposed

      public Matrix4f setTransposed​(Matrix4fc matrix4fc)
    • set

      public Matrix4f set​(Matrix4x3fc matrix4x3fc)
    • set

      public Matrix4f set​(Matrix4dc matrix4dc)
    • set

      public Matrix4f set​(Matrix3fc matrix3fc)
    • set

      public Matrix4f set​(AxisAngle4f axisAngle4f)
    • set

      public Matrix4f set​(AxisAngle4d axisAngle4d)
    • set

      public Matrix4f set​(Quaternionfc quaternionfc)
    • set

      public Matrix4f set​(Quaterniondc quaterniondc)
    • set3x3

      public Matrix4f set3x3​(Matrix4f matrix4f)
    • set4x3

      public Matrix4f set4x3​(Matrix4x3fc matrix4x3fc)
    • set4x3

      public Matrix4f set4x3​(Matrix4f matrix4f)
    • mul

      public Matrix4f mul​(Matrix4fc matrix4fc)
    • mul

      public Matrix4f mul​(Matrix4fc matrix4fc, Matrix4f matrix4f)
      Specified by:
      mul in interface Matrix4fc
    • mul0

      public Matrix4f mul0​(Matrix4fc matrix4fc)
    • mul0

      public Matrix4f mul0​(Matrix4fc matrix4fc, Matrix4f matrix4f)
      Specified by:
      mul0 in interface Matrix4fc
    • mul

      public Matrix4f 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)
    • mul

      public Matrix4f 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)
      Specified by:
      mul in interface Matrix4fc
    • mul3x3

      public Matrix4f mul3x3​(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9)
    • mul3x3

      public Matrix4f mul3x3​(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, Matrix4f matrix4f)
      Specified by:
      mul3x3 in interface Matrix4fc
    • mulLocal

      public Matrix4f mulLocal​(Matrix4fc matrix4fc)
    • mulLocal

      public Matrix4f mulLocal​(Matrix4fc matrix4fc, Matrix4f matrix4f)
      Specified by:
      mulLocal in interface Matrix4fc
    • mulLocalAffine

      public Matrix4f mulLocalAffine​(Matrix4fc matrix4fc)
    • mulLocalAffine

      public Matrix4f mulLocalAffine​(Matrix4fc matrix4fc, Matrix4f matrix4f)
      Specified by:
      mulLocalAffine in interface Matrix4fc
    • mul

      public Matrix4f mul​(Matrix4x3fc matrix4x3fc)
    • mul

      public Matrix4f mul​(Matrix4x3fc matrix4x3fc, Matrix4f matrix4f)
      Specified by:
      mul in interface Matrix4fc
    • mul

      public Matrix4f mul​(Matrix3x2fc matrix3x2fc)
    • mul

      public Matrix4f mul​(Matrix3x2fc matrix3x2fc, Matrix4f matrix4f)
      Specified by:
      mul in interface Matrix4fc
    • mulPerspectiveAffine

      public Matrix4f mulPerspectiveAffine​(Matrix4fc matrix4fc)
    • mulPerspectiveAffine

      public Matrix4f mulPerspectiveAffine​(Matrix4fc matrix4fc, Matrix4f matrix4f)
      Specified by:
      mulPerspectiveAffine in interface Matrix4fc
    • mulPerspectiveAffine

      public Matrix4f mulPerspectiveAffine​(Matrix4x3fc matrix4x3fc)
    • mulPerspectiveAffine

      public Matrix4f mulPerspectiveAffine​(Matrix4x3fc matrix4x3fc, Matrix4f matrix4f)
      Specified by:
      mulPerspectiveAffine in interface Matrix4fc
    • mulAffineR

      public Matrix4f mulAffineR​(Matrix4fc matrix4fc)
    • mulAffineR

      public Matrix4f mulAffineR​(Matrix4fc matrix4fc, Matrix4f matrix4f)
      Specified by:
      mulAffineR in interface Matrix4fc
    • mulAffine

      public Matrix4f mulAffine​(Matrix4fc matrix4fc)
    • mulAffine

      public Matrix4f mulAffine​(Matrix4fc matrix4fc, Matrix4f matrix4f)
      Specified by:
      mulAffine in interface Matrix4fc
    • mulTranslationAffine

      public Matrix4f mulTranslationAffine​(Matrix4fc matrix4fc, Matrix4f matrix4f)
      Specified by:
      mulTranslationAffine in interface Matrix4fc
    • mulOrthoAffine

      public Matrix4f mulOrthoAffine​(Matrix4fc matrix4fc)
    • mulOrthoAffine

      public Matrix4f mulOrthoAffine​(Matrix4fc matrix4fc, Matrix4f matrix4f)
      Specified by:
      mulOrthoAffine in interface Matrix4fc
    • fma4x3

      public Matrix4f fma4x3​(Matrix4fc matrix4fc, float float1)
    • fma4x3

      public Matrix4f fma4x3​(Matrix4fc matrix4fc, float float1, Matrix4f matrix4f)
      Specified by:
      fma4x3 in interface Matrix4fc
    • add

      public Matrix4f add​(Matrix4fc matrix4fc)
    • add

      public Matrix4f add​(Matrix4fc matrix4fc, Matrix4f matrix4f)
      Specified by:
      add in interface Matrix4fc
    • sub

      public Matrix4f sub​(Matrix4fc matrix4fc)
    • sub

      public Matrix4f sub​(Matrix4fc matrix4fc, Matrix4f matrix4f)
      Specified by:
      sub in interface Matrix4fc
    • mulComponentWise

      public Matrix4f mulComponentWise​(Matrix4fc matrix4fc)
    • mulComponentWise

      public Matrix4f mulComponentWise​(Matrix4fc matrix4fc, Matrix4f matrix4f)
      Specified by:
      mulComponentWise in interface Matrix4fc
    • add4x3

      public Matrix4f add4x3​(Matrix4fc matrix4fc)
    • add4x3

      public Matrix4f add4x3​(Matrix4fc matrix4fc, Matrix4f matrix4f)
      Specified by:
      add4x3 in interface Matrix4fc
    • sub4x3

      public Matrix4f sub4x3​(Matrix4f matrix4f)
    • sub4x3

      public Matrix4f sub4x3​(Matrix4fc matrix4fc, Matrix4f matrix4f)
      Specified by:
      sub4x3 in interface Matrix4fc
    • mul4x3ComponentWise

      public Matrix4f mul4x3ComponentWise​(Matrix4fc matrix4fc)
    • mul4x3ComponentWise

      public Matrix4f mul4x3ComponentWise​(Matrix4fc matrix4fc, Matrix4f matrix4f)
      Specified by:
      mul4x3ComponentWise in interface Matrix4fc
    • set

      public Matrix4f set​(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)
    • set

      public Matrix4f set​(float[] floatArray, int int1)
    • set

      public Matrix4f set​(float[] floatArray)
    • setTransposed

      public Matrix4f setTransposed​(float[] floatArray, int int1)
    • setTransposed

      public Matrix4f setTransposed​(float[] floatArray)
    • set

      public Matrix4f set​(java.nio.FloatBuffer floatBuffer)
    • set

      public Matrix4f set​(java.nio.ByteBuffer byteBuffer)
    • setTransposed

      public Matrix4f setTransposed​(java.nio.FloatBuffer floatBuffer)
    • setTransposed

      public Matrix4f setTransposed​(java.nio.ByteBuffer byteBuffer)
    • setFromAddress

      public Matrix4f setFromAddress​(long long1)
    • setTransposedFromAddress

      public Matrix4f setTransposedFromAddress​(long long1)
    • set

      public Matrix4f set​(Vector4fc vector4fc, Vector4fc vector4fc2, Vector4fc vector4fc3, Vector4fc vector4fc4)
    • determinant

      public float determinant()
      Specified by:
      determinant in interface Matrix4fc
    • determinant3x3

      public float determinant3x3()
      Specified by:
      determinant3x3 in interface Matrix4fc
    • determinantAffine

      public float determinantAffine()
      Specified by:
      determinantAffine in interface Matrix4fc
    • invert

      public Matrix4f invert​(Matrix4f matrix4f)
      Specified by:
      invert in interface Matrix4fc
    • invert

      public Matrix4f invert()
    • invertPerspective

      public Matrix4f invertPerspective​(Matrix4f matrix4f)
      Specified by:
      invertPerspective in interface Matrix4fc
    • invertPerspective

      public Matrix4f invertPerspective()
    • invertFrustum

      public Matrix4f invertFrustum​(Matrix4f matrix4f)
      Specified by:
      invertFrustum in interface Matrix4fc
    • invertFrustum

      public Matrix4f invertFrustum()
    • invertOrtho

      public Matrix4f invertOrtho​(Matrix4f matrix4f)
      Specified by:
      invertOrtho in interface Matrix4fc
    • invertOrtho

      public Matrix4f invertOrtho()
    • invertPerspectiveView

      public Matrix4f invertPerspectiveView​(Matrix4fc matrix4fc, Matrix4f matrix4f)
      Specified by:
      invertPerspectiveView in interface Matrix4fc
    • invertPerspectiveView

      public Matrix4f invertPerspectiveView​(Matrix4x3fc matrix4x3fc, Matrix4f matrix4f)
      Specified by:
      invertPerspectiveView in interface Matrix4fc
    • invertAffine

      public Matrix4f invertAffine​(Matrix4f matrix4f)
      Specified by:
      invertAffine in interface Matrix4fc
    • invertAffine

      public Matrix4f invertAffine()
    • transpose

      public Matrix4f transpose​(Matrix4f matrix4f)
      Specified by:
      transpose in interface Matrix4fc
    • transpose3x3

      public Matrix4f transpose3x3()
    • transpose3x3

      public Matrix4f transpose3x3​(Matrix4f matrix4f)
      Specified by:
      transpose3x3 in interface Matrix4fc
    • transpose3x3

      public Matrix3f transpose3x3​(Matrix3f matrix3f)
      Specified by:
      transpose3x3 in interface Matrix4fc
    • transpose

      public Matrix4f transpose()
    • translation

      public Matrix4f translation​(float float1, float float2, float float3)
    • translation

      public Matrix4f translation​(Vector3fc vector3fc)
    • setTranslation

      public Matrix4f setTranslation​(float float1, float float2, float float3)
    • setTranslation

      public Matrix4f setTranslation​(Vector3fc vector3fc)
    • getTranslation

      public Vector3f getTranslation​(Vector3f vector3f)
      Specified by:
      getTranslation in interface Matrix4fc
    • getScale

      public Vector3f getScale​(Vector3f vector3f)
      Specified by:
      getScale in interface Matrix4fc
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • toString

      public java.lang.String toString​(java.text.NumberFormat numberFormat)
    • get

      public Matrix4f get​(Matrix4f matrix4f)
      Specified by:
      get in interface Matrix4fc
    • get4x3

      public Matrix4x3f get4x3​(Matrix4x3f matrix4x3f)
      Specified by:
      get4x3 in interface Matrix4fc
    • get

      public Matrix4d get​(Matrix4d matrix4d)
      Specified by:
      get in interface Matrix4fc
    • get3x3

      public Matrix3f get3x3​(Matrix3f matrix3f)
      Specified by:
      get3x3 in interface Matrix4fc
    • get3x3

      public Matrix3d get3x3​(Matrix3d matrix3d)
      Specified by:
      get3x3 in interface Matrix4fc
    • getRotation

      public AxisAngle4f getRotation​(AxisAngle4f axisAngle4f)
      Specified by:
      getRotation in interface Matrix4fc
    • getRotation

      public AxisAngle4d getRotation​(AxisAngle4d axisAngle4d)
      Specified by:
      getRotation in interface Matrix4fc
    • getUnnormalizedRotation

      public Quaternionf getUnnormalizedRotation​(Quaternionf quaternionf)
      Specified by:
      getUnnormalizedRotation in interface Matrix4fc
    • getNormalizedRotation

      public Quaternionf getNormalizedRotation​(Quaternionf quaternionf)
      Specified by:
      getNormalizedRotation in interface Matrix4fc
    • getUnnormalizedRotation

      public Quaterniond getUnnormalizedRotation​(Quaterniond quaterniond)
      Specified by:
      getUnnormalizedRotation in interface Matrix4fc
    • getNormalizedRotation

      public Quaterniond getNormalizedRotation​(Quaterniond quaterniond)
      Specified by:
      getNormalizedRotation in interface Matrix4fc
    • get

      public java.nio.FloatBuffer get​(java.nio.FloatBuffer floatBuffer)
      Specified by:
      get in interface Matrix4fc
    • get

      public java.nio.FloatBuffer get​(int int1, java.nio.FloatBuffer floatBuffer)
      Specified by:
      get in interface Matrix4fc
    • get

      public java.nio.ByteBuffer get​(java.nio.ByteBuffer byteBuffer)
      Specified by:
      get in interface Matrix4fc
    • get

      public java.nio.ByteBuffer get​(int int1, java.nio.ByteBuffer byteBuffer)
      Specified by:
      get in interface Matrix4fc
    • get4x3

      public java.nio.FloatBuffer get4x3​(java.nio.FloatBuffer floatBuffer)
      Specified by:
      get4x3 in interface Matrix4fc
    • get4x3

      public java.nio.FloatBuffer get4x3​(int int1, java.nio.FloatBuffer floatBuffer)
      Specified by:
      get4x3 in interface Matrix4fc
    • get4x3

      public java.nio.ByteBuffer get4x3​(java.nio.ByteBuffer byteBuffer)
      Specified by:
      get4x3 in interface Matrix4fc
    • get4x3

      public java.nio.ByteBuffer get4x3​(int int1, java.nio.ByteBuffer byteBuffer)
      Specified by:
      get4x3 in interface Matrix4fc
    • get3x4

      public java.nio.FloatBuffer get3x4​(java.nio.FloatBuffer floatBuffer)
      Specified by:
      get3x4 in interface Matrix4fc
    • get3x4

      public java.nio.FloatBuffer get3x4​(int int1, java.nio.FloatBuffer floatBuffer)
      Specified by:
      get3x4 in interface Matrix4fc
    • get3x4

      public java.nio.ByteBuffer get3x4​(java.nio.ByteBuffer byteBuffer)
      Specified by:
      get3x4 in interface Matrix4fc
    • get3x4

      public java.nio.ByteBuffer get3x4​(int int1, java.nio.ByteBuffer byteBuffer)
      Specified by:
      get3x4 in interface Matrix4fc
    • getTransposed

      public java.nio.FloatBuffer getTransposed​(java.nio.FloatBuffer floatBuffer)
      Specified by:
      getTransposed in interface Matrix4fc
    • getTransposed

      public java.nio.FloatBuffer getTransposed​(int int1, java.nio.FloatBuffer floatBuffer)
      Specified by:
      getTransposed in interface Matrix4fc
    • getTransposed

      public java.nio.ByteBuffer getTransposed​(java.nio.ByteBuffer byteBuffer)
      Specified by:
      getTransposed in interface Matrix4fc
    • getTransposed

      public java.nio.ByteBuffer getTransposed​(int int1, java.nio.ByteBuffer byteBuffer)
      Specified by:
      getTransposed in interface Matrix4fc
    • get4x3Transposed

      public java.nio.FloatBuffer get4x3Transposed​(java.nio.FloatBuffer floatBuffer)
      Specified by:
      get4x3Transposed in interface Matrix4fc
    • get4x3Transposed

      public java.nio.FloatBuffer get4x3Transposed​(int int1, java.nio.FloatBuffer floatBuffer)
      Specified by:
      get4x3Transposed in interface Matrix4fc
    • get4x3Transposed

      public java.nio.ByteBuffer get4x3Transposed​(java.nio.ByteBuffer byteBuffer)
      Specified by:
      get4x3Transposed in interface Matrix4fc
    • get4x3Transposed

      public java.nio.ByteBuffer get4x3Transposed​(int int1, java.nio.ByteBuffer byteBuffer)
      Specified by:
      get4x3Transposed in interface Matrix4fc
    • getToAddress

      public Matrix4fc getToAddress​(long long1)
      Specified by:
      getToAddress in interface Matrix4fc
    • get

      public float[] get​(float[] floatArray, int int1)
      Specified by:
      get in interface Matrix4fc
    • get

      public float[] get​(float[] floatArray)
      Specified by:
      get in interface Matrix4fc
    • zero

      public Matrix4f zero()
    • scaling

      public Matrix4f scaling​(float float1)
    • scaling

      public Matrix4f scaling​(float float1, float float2, float float3)
    • scaling

      public Matrix4f scaling​(Vector3fc vector3fc)
    • rotation

      public Matrix4f rotation​(float float1, Vector3fc vector3fc)
    • rotation

      public Matrix4f rotation​(AxisAngle4f axisAngle4f)
    • rotation

      public Matrix4f rotation​(float float1, float float2, float float3, float float4)
    • rotationX

      public Matrix4f rotationX​(float float1)
    • rotationY

      public Matrix4f rotationY​(float float1)
    • rotationZ

      public Matrix4f rotationZ​(float float1)
    • rotationTowardsXY

      public Matrix4f rotationTowardsXY​(float float1, float float2)
    • rotationXYZ

      public Matrix4f rotationXYZ​(float float1, float float2, float float3)
    • rotationZYX

      public Matrix4f rotationZYX​(float float1, float float2, float float3)
    • rotationYXZ

      public Matrix4f rotationYXZ​(float float1, float float2, float float3)
    • setRotationXYZ

      public Matrix4f setRotationXYZ​(float float1, float float2, float float3)
    • setRotationZYX

      public Matrix4f setRotationZYX​(float float1, float float2, float float3)
    • setRotationYXZ

      public Matrix4f setRotationYXZ​(float float1, float float2, float float3)
    • rotation

      public Matrix4f rotation​(Quaternionfc quaternionfc)
    • translationRotateScale

      public Matrix4f translationRotateScale​(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10)
    • translationRotateScale

      public Matrix4f translationRotateScale​(Vector3fc vector3fc, Quaternionfc quaternionfc, Vector3fc vector3fc2)
    • translationRotateScale

      public Matrix4f translationRotateScale​(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8)
    • translationRotateScale

      public Matrix4f translationRotateScale​(Vector3fc vector3fc, Quaternionfc quaternionfc, float float1)
    • translationRotateScaleInvert

      public Matrix4f translationRotateScaleInvert​(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10)
    • translationRotateScaleInvert

      public Matrix4f translationRotateScaleInvert​(Vector3fc vector3fc, Quaternionfc quaternionfc, Vector3fc vector3fc2)
    • translationRotateScaleInvert

      public Matrix4f translationRotateScaleInvert​(Vector3fc vector3fc, Quaternionfc quaternionfc, float float1)
    • translationRotateScaleMulAffine

      public Matrix4f translationRotateScaleMulAffine​(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, Matrix4f matrix4f)
    • translationRotateScaleMulAffine

      public Matrix4f translationRotateScaleMulAffine​(Vector3fc vector3fc, Quaternionfc quaternionfc, Vector3fc vector3fc2, Matrix4f matrix4f)
    • translationRotate

      public Matrix4f translationRotate​(float float1, float float2, float float3, float float4, float float5, float float6, float float7)
    • translationRotate

      public Matrix4f translationRotate​(float float1, float float2, float float3, Quaternionfc quaternionfc)
    • set3x3

      public Matrix4f set3x3​(Matrix3fc matrix3fc)
    • transform

      public Vector4f transform​(Vector4f vector4f)
      Specified by:
      transform in interface Matrix4fc
    • transform

      public Vector4f transform​(Vector4fc vector4fc, Vector4f vector4f)
      Specified by:
      transform in interface Matrix4fc
    • transform

      public Vector4f transform​(float float1, float float2, float float3, float float4, Vector4f vector4f)
      Specified by:
      transform in interface Matrix4fc
    • transformTranspose

      public Vector4f transformTranspose​(Vector4f vector4f)
      Specified by:
      transformTranspose in interface Matrix4fc
    • transformTranspose

      public Vector4f transformTranspose​(Vector4fc vector4fc, Vector4f vector4f)
      Specified by:
      transformTranspose in interface Matrix4fc
    • transformTranspose

      public Vector4f transformTranspose​(float float1, float float2, float float3, float float4, Vector4f vector4f)
      Specified by:
      transformTranspose in interface Matrix4fc
    • transformProject

      public Vector4f transformProject​(Vector4f vector4f)
      Specified by:
      transformProject in interface Matrix4fc
    • transformProject

      public Vector4f transformProject​(Vector4fc vector4fc, Vector4f vector4f)
      Specified by:
      transformProject in interface Matrix4fc
    • transformProject

      public Vector4f transformProject​(float float1, float float2, float float3, float float4, Vector4f vector4f)
      Specified by:
      transformProject in interface Matrix4fc
    • transformProject

      public Vector3f transformProject​(Vector4fc vector4fc, Vector3f vector3f)
      Specified by:
      transformProject in interface Matrix4fc
    • transformProject

      public Vector3f transformProject​(float float1, float float2, float float3, float float4, Vector3f vector3f)
      Specified by:
      transformProject in interface Matrix4fc
    • transformProject

      public Vector3f transformProject​(Vector3f vector3f)
      Specified by:
      transformProject in interface Matrix4fc
    • transformProject

      public Vector3f transformProject​(Vector3fc vector3fc, Vector3f vector3f)
      Specified by:
      transformProject in interface Matrix4fc
    • transformProject

      public Vector3f transformProject​(float float1, float float2, float float3, Vector3f vector3f)
      Specified by:
      transformProject in interface Matrix4fc
    • transformPosition

      public Vector3f transformPosition​(Vector3f vector3f)
      Specified by:
      transformPosition in interface Matrix4fc
    • transformPosition

      public Vector3f transformPosition​(Vector3fc vector3fc, Vector3f vector3f)
      Specified by:
      transformPosition in interface Matrix4fc
    • transformPosition

      public Vector3f transformPosition​(float float1, float float2, float float3, Vector3f vector3f)
      Specified by:
      transformPosition in interface Matrix4fc
    • transformDirection

      public Vector3f transformDirection​(Vector3f vector3f)
      Specified by:
      transformDirection in interface Matrix4fc
    • transformDirection

      public Vector3f transformDirection​(Vector3fc vector3fc, Vector3f vector3f)
      Specified by:
      transformDirection in interface Matrix4fc
    • transformDirection

      public Vector3f transformDirection​(float float1, float float2, float float3, Vector3f vector3f)
      Specified by:
      transformDirection in interface Matrix4fc
    • transformAffine

      public Vector4f transformAffine​(Vector4f vector4f)
      Specified by:
      transformAffine in interface Matrix4fc
    • transformAffine

      public Vector4f transformAffine​(Vector4fc vector4fc, Vector4f vector4f)
      Specified by:
      transformAffine in interface Matrix4fc
    • transformAffine

      public Vector4f transformAffine​(float float1, float float2, float float3, float float4, Vector4f vector4f)
      Specified by:
      transformAffine in interface Matrix4fc
    • scale

      public Matrix4f scale​(Vector3fc vector3fc, Matrix4f matrix4f)
      Specified by:
      scale in interface Matrix4fc
    • scale

      public Matrix4f scale​(Vector3fc vector3fc)
    • scale

      public Matrix4f scale​(float float1, Matrix4f matrix4f)
      Specified by:
      scale in interface Matrix4fc
    • scale

      public Matrix4f scale​(float float1)
    • scaleXY

      public Matrix4f scaleXY​(float float1, float float2, Matrix4f matrix4f)
      Specified by:
      scaleXY in interface Matrix4fc
    • scaleXY

      public Matrix4f scaleXY​(float float1, float float2)
    • scale

      public Matrix4f scale​(float float1, float float2, float float3, Matrix4f matrix4f)
      Specified by:
      scale in interface Matrix4fc
    • scale

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

      public Matrix4f scaleAround​(float float1, float float2, float float3, float float4, float float5, float float6, Matrix4f matrix4f)
      Specified by:
      scaleAround in interface Matrix4fc
    • scaleAround

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

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

      public Matrix4f scaleAround​(float float1, float float2, float float3, float float4, Matrix4f matrix4f)
      Specified by:
      scaleAround in interface Matrix4fc
    • scaleLocal

      public Matrix4f scaleLocal​(float float1, float float2, float float3, Matrix4f matrix4f)
      Specified by:
      scaleLocal in interface Matrix4fc
    • scaleLocal

      public Matrix4f scaleLocal​(float float1, Matrix4f matrix4f)
      Specified by:
      scaleLocal in interface Matrix4fc
    • scaleLocal

      public Matrix4f scaleLocal​(float float1)
    • scaleLocal

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

      public Matrix4f scaleAroundLocal​(float float1, float float2, float float3, float float4, float float5, float float6, Matrix4f matrix4f)
      Specified by:
      scaleAroundLocal in interface Matrix4fc
    • scaleAroundLocal

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

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

      public Matrix4f scaleAroundLocal​(float float1, float float2, float float3, float float4, Matrix4f matrix4f)
      Specified by:
      scaleAroundLocal in interface Matrix4fc
    • rotateX

      public Matrix4f rotateX​(float float1, Matrix4f matrix4f)
      Specified by:
      rotateX in interface Matrix4fc
    • rotateX

      public Matrix4f rotateX​(float float1)
    • rotateY

      public Matrix4f rotateY​(float float1, Matrix4f matrix4f)
      Specified by:
      rotateY in interface Matrix4fc
    • rotateY

      public Matrix4f rotateY​(float float1)
    • rotateZ

      public Matrix4f rotateZ​(float float1, Matrix4f matrix4f)
      Specified by:
      rotateZ in interface Matrix4fc
    • rotateZ

      public Matrix4f rotateZ​(float float1)
    • rotateTowardsXY

      public Matrix4f rotateTowardsXY​(float float1, float float2)
    • rotateTowardsXY

      public Matrix4f rotateTowardsXY​(float float1, float float2, Matrix4f matrix4f)
      Specified by:
      rotateTowardsXY in interface Matrix4fc
    • rotateXYZ

      public Matrix4f rotateXYZ​(Vector3fc vector3fc)
    • rotateXYZ

      public Matrix4f rotateXYZ​(float float1, float float2, float float3)
    • rotateXYZ

      public Matrix4f rotateXYZ​(float float1, float float2, float float3, Matrix4f matrix4f)
      Specified by:
      rotateXYZ in interface Matrix4fc
    • rotateAffineXYZ

      public Matrix4f rotateAffineXYZ​(float float1, float float2, float float3)
    • rotateAffineXYZ

      public Matrix4f rotateAffineXYZ​(float float1, float float2, float float3, Matrix4f matrix4f)
      Specified by:
      rotateAffineXYZ in interface Matrix4fc
    • rotateZYX

      public Matrix4f rotateZYX​(Vector3f vector3f)
    • rotateZYX

      public Matrix4f rotateZYX​(float float1, float float2, float float3)
    • rotateZYX

      public Matrix4f rotateZYX​(float float1, float float2, float float3, Matrix4f matrix4f)
      Specified by:
      rotateZYX in interface Matrix4fc
    • rotateAffineZYX

      public Matrix4f rotateAffineZYX​(float float1, float float2, float float3)
    • rotateAffineZYX

      public Matrix4f rotateAffineZYX​(float float1, float float2, float float3, Matrix4f matrix4f)
      Specified by:
      rotateAffineZYX in interface Matrix4fc
    • rotateYXZ

      public Matrix4f rotateYXZ​(Vector3f vector3f)
    • rotateYXZ

      public Matrix4f rotateYXZ​(float float1, float float2, float float3)
    • rotateYXZ

      public Matrix4f rotateYXZ​(float float1, float float2, float float3, Matrix4f matrix4f)
      Specified by:
      rotateYXZ in interface Matrix4fc
    • rotateAffineYXZ

      public Matrix4f rotateAffineYXZ​(float float1, float float2, float float3)
    • rotateAffineYXZ

      public Matrix4f rotateAffineYXZ​(float float1, float float2, float float3, Matrix4f matrix4f)
      Specified by:
      rotateAffineYXZ in interface Matrix4fc
    • rotate

      public Matrix4f rotate​(float float1, float float2, float float3, float float4, Matrix4f matrix4f)
      Specified by:
      rotate in interface Matrix4fc
    • rotate

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

      public Matrix4f rotateTranslation​(float float1, float float2, float float3, float float4, Matrix4f matrix4f)
      Specified by:
      rotateTranslation in interface Matrix4fc
    • rotateAffine

      public Matrix4f rotateAffine​(float float1, float float2, float float3, float float4, Matrix4f matrix4f)
      Specified by:
      rotateAffine in interface Matrix4fc
    • rotateAffine

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

      public Matrix4f rotateLocal​(float float1, float float2, float float3, float float4, Matrix4f matrix4f)
      Specified by:
      rotateLocal in interface Matrix4fc
    • rotateLocal

      public Matrix4f rotateLocal​(float float1, float float2, float float3, float float4)
    • rotateLocalX

      public Matrix4f rotateLocalX​(float float1, Matrix4f matrix4f)
      Specified by:
      rotateLocalX in interface Matrix4fc
    • rotateLocalX

      public Matrix4f rotateLocalX​(float float1)
    • rotateLocalY

      public Matrix4f rotateLocalY​(float float1, Matrix4f matrix4f)
      Specified by:
      rotateLocalY in interface Matrix4fc
    • rotateLocalY

      public Matrix4f rotateLocalY​(float float1)
    • rotateLocalZ

      public Matrix4f rotateLocalZ​(float float1, Matrix4f matrix4f)
      Specified by:
      rotateLocalZ in interface Matrix4fc
    • rotateLocalZ

      public Matrix4f rotateLocalZ​(float float1)
    • translate

      public Matrix4f translate​(Vector3fc vector3fc)
    • translate

      public Matrix4f translate​(Vector3fc vector3fc, Matrix4f matrix4f)
      Specified by:
      translate in interface Matrix4fc
    • translate

      public Matrix4f translate​(float float1, float float2, float float3, Matrix4f matrix4f)
      Specified by:
      translate in interface Matrix4fc
    • translate

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

      public Matrix4f translateLocal​(Vector3fc vector3fc)
    • translateLocal

      public Matrix4f translateLocal​(Vector3fc vector3fc, Matrix4f matrix4f)
      Specified by:
      translateLocal in interface Matrix4fc
    • translateLocal

      public Matrix4f translateLocal​(float float1, float float2, float float3, Matrix4f matrix4f)
      Specified by:
      translateLocal in interface Matrix4fc
    • translateLocal

      public Matrix4f translateLocal​(float float1, float float2, float float3)
    • writeExternal

      public void writeExternal​(java.io.ObjectOutput objectOutput) throws java.io.IOException
      Specified by:
      writeExternal in interface java.io.Externalizable
      Throws:
      java.io.IOException
    • readExternal

      public void readExternal​(java.io.ObjectInput objectInput) throws java.io.IOException
      Specified by:
      readExternal in interface java.io.Externalizable
      Throws:
      java.io.IOException
    • ortho

      public Matrix4f ortho​(float float1, float float2, float float3, float float4, float float5, float float6, boolean boolean1, Matrix4f matrix4f)
      Specified by:
      ortho in interface Matrix4fc
    • ortho

      public Matrix4f ortho​(float float1, float float2, float float3, float float4, float float5, float float6, Matrix4f matrix4f)
      Specified by:
      ortho in interface Matrix4fc
    • ortho

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

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

      public Matrix4f orthoLH​(float float1, float float2, float float3, float float4, float float5, float float6, boolean boolean1, Matrix4f matrix4f)
      Specified by:
      orthoLH in interface Matrix4fc
    • orthoLH

      public Matrix4f orthoLH​(float float1, float float2, float float3, float float4, float float5, float float6, Matrix4f matrix4f)
      Specified by:
      orthoLH in interface Matrix4fc
    • orthoLH

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

      public Matrix4f orthoLH​(float float1, float float2, float float3, float float4, float float5, float float6)
    • setOrtho

      public Matrix4f setOrtho​(float float1, float float2, float float3, float float4, float float5, float float6, boolean boolean1)
    • setOrtho

      public Matrix4f setOrtho​(float float1, float float2, float float3, float float4, float float5, float float6)
    • setOrthoLH

      public Matrix4f setOrthoLH​(float float1, float float2, float float3, float float4, float float5, float float6, boolean boolean1)
    • setOrthoLH

      public Matrix4f setOrthoLH​(float float1, float float2, float float3, float float4, float float5, float float6)
    • orthoSymmetric

      public Matrix4f orthoSymmetric​(float float1, float float2, float float3, float float4, boolean boolean1, Matrix4f matrix4f)
      Specified by:
      orthoSymmetric in interface Matrix4fc
    • orthoSymmetric

      public Matrix4f orthoSymmetric​(float float1, float float2, float float3, float float4, Matrix4f matrix4f)
      Specified by:
      orthoSymmetric in interface Matrix4fc
    • orthoSymmetric

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

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

      public Matrix4f orthoSymmetricLH​(float float1, float float2, float float3, float float4, boolean boolean1, Matrix4f matrix4f)
      Specified by:
      orthoSymmetricLH in interface Matrix4fc
    • orthoSymmetricLH

      public Matrix4f orthoSymmetricLH​(float float1, float float2, float float3, float float4, Matrix4f matrix4f)
      Specified by:
      orthoSymmetricLH in interface Matrix4fc
    • orthoSymmetricLH

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

      public Matrix4f orthoSymmetricLH​(float float1, float float2, float float3, float float4)
    • setOrthoSymmetric

      public Matrix4f setOrthoSymmetric​(float float1, float float2, float float3, float float4, boolean boolean1)
    • setOrthoSymmetric

      public Matrix4f setOrthoSymmetric​(float float1, float float2, float float3, float float4)
    • setOrthoSymmetricLH

      public Matrix4f setOrthoSymmetricLH​(float float1, float float2, float float3, float float4, boolean boolean1)
    • setOrthoSymmetricLH

      public Matrix4f setOrthoSymmetricLH​(float float1, float float2, float float3, float float4)
    • ortho2D

      public Matrix4f ortho2D​(float float1, float float2, float float3, float float4, Matrix4f matrix4f)
      Specified by:
      ortho2D in interface Matrix4fc
    • ortho2D

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

      public Matrix4f ortho2DLH​(float float1, float float2, float float3, float float4, Matrix4f matrix4f)
      Specified by:
      ortho2DLH in interface Matrix4fc
    • ortho2DLH

      public Matrix4f ortho2DLH​(float float1, float float2, float float3, float float4)
    • setOrtho2D

      public Matrix4f setOrtho2D​(float float1, float float2, float float3, float float4)
    • setOrtho2DLH

      public Matrix4f setOrtho2DLH​(float float1, float float2, float float3, float float4)
    • lookAlong

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

      public Matrix4f lookAlong​(Vector3fc vector3fc, Vector3fc vector3fc2, Matrix4f matrix4f)
      Specified by:
      lookAlong in interface Matrix4fc
    • lookAlong

      public Matrix4f lookAlong​(float float1, float float2, float float3, float float4, float float5, float float6, Matrix4f matrix4f)
      Specified by:
      lookAlong in interface Matrix4fc
    • lookAlong

      public Matrix4f lookAlong​(float float1, float float2, float float3, float float4, float float5, float float6)
    • setLookAlong

      public Matrix4f setLookAlong​(Vector3fc vector3fc, Vector3fc vector3fc2)
    • setLookAlong

      public Matrix4f setLookAlong​(float float1, float float2, float float3, float float4, float float5, float float6)
    • setLookAt

      public Matrix4f setLookAt​(Vector3fc vector3fc, Vector3fc vector3fc2, Vector3fc vector3fc3)
    • setLookAt

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

      public Matrix4f lookAt​(Vector3fc vector3fc, Vector3fc vector3fc2, Vector3fc vector3fc3, Matrix4f matrix4f)
      Specified by:
      lookAt in interface Matrix4fc
    • lookAt

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

      public Matrix4f lookAt​(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, Matrix4f matrix4f)
      Specified by:
      lookAt in interface Matrix4fc
    • lookAtPerspective

      public Matrix4f lookAtPerspective​(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, Matrix4f matrix4f)
      Specified by:
      lookAtPerspective in interface Matrix4fc
    • lookAt

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

      public Matrix4f setLookAtLH​(Vector3fc vector3fc, Vector3fc vector3fc2, Vector3fc vector3fc3)
    • setLookAtLH

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

      public Matrix4f lookAtLH​(Vector3fc vector3fc, Vector3fc vector3fc2, Vector3fc vector3fc3, Matrix4f matrix4f)
      Specified by:
      lookAtLH in interface Matrix4fc
    • lookAtLH

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

      public Matrix4f lookAtLH​(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, Matrix4f matrix4f)
      Specified by:
      lookAtLH in interface Matrix4fc
    • lookAtLH

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

      public Matrix4f lookAtPerspectiveLH​(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, Matrix4f matrix4f)
      Specified by:
      lookAtPerspectiveLH in interface Matrix4fc
    • perspective

      public Matrix4f perspective​(float float1, float float2, float float3, float float4, boolean boolean1, Matrix4f matrix4f)
      Specified by:
      perspective in interface Matrix4fc
    • perspective

      public Matrix4f perspective​(float float1, float float2, float float3, float float4, Matrix4f matrix4f)
      Specified by:
      perspective in interface Matrix4fc
    • perspective

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

      public Matrix4f perspective​(float float1, float float2, float float3, float float4)
    • perspectiveRect

      public Matrix4f perspectiveRect​(float float1, float float2, float float3, float float4, boolean boolean1, Matrix4f matrix4f)
      Specified by:
      perspectiveRect in interface Matrix4fc
    • perspectiveRect

      public Matrix4f perspectiveRect​(float float1, float float2, float float3, float float4, Matrix4f matrix4f)
      Specified by:
      perspectiveRect in interface Matrix4fc
    • perspectiveRect

      public Matrix4f perspectiveRect​(float float1, float float2, float float3, float float4, boolean boolean1)
      Specified by:
      perspectiveRect in interface Matrix4fc
    • perspectiveRect

      public Matrix4f perspectiveRect​(float float1, float float2, float float3, float float4)
      Specified by:
      perspectiveRect in interface Matrix4fc
    • perspectiveOffCenter

      public Matrix4f perspectiveOffCenter​(float float1, float float2, float float3, float float4, float float5, float float6, boolean boolean1, Matrix4f matrix4f)
      Specified by:
      perspectiveOffCenter in interface Matrix4fc
    • perspectiveOffCenter

      public Matrix4f perspectiveOffCenter​(float float1, float float2, float float3, float float4, float float5, float float6, Matrix4f matrix4f)
      Specified by:
      perspectiveOffCenter in interface Matrix4fc
    • perspectiveOffCenter

      public Matrix4f perspectiveOffCenter​(float float1, float float2, float float3, float float4, float float5, float float6, boolean boolean1)
      Specified by:
      perspectiveOffCenter in interface Matrix4fc
    • perspectiveOffCenter

      public Matrix4f perspectiveOffCenter​(float float1, float float2, float float3, float float4, float float5, float float6)
      Specified by:
      perspectiveOffCenter in interface Matrix4fc
    • setPerspective

      public Matrix4f setPerspective​(float float1, float float2, float float3, float float4, boolean boolean1)
    • setPerspective

      public Matrix4f setPerspective​(float float1, float float2, float float3, float float4)
    • setPerspectiveRect

      public Matrix4f setPerspectiveRect​(float float1, float float2, float float3, float float4, boolean boolean1)
    • setPerspectiveRect

      public Matrix4f setPerspectiveRect​(float float1, float float2, float float3, float float4)
    • setPerspectiveOffCenter

      public Matrix4f setPerspectiveOffCenter​(float float1, float float2, float float3, float float4, float float5, float float6)
    • setPerspectiveOffCenter

      public Matrix4f setPerspectiveOffCenter​(float float1, float float2, float float3, float float4, float float5, float float6, boolean boolean1)
    • perspectiveLH

      public Matrix4f perspectiveLH​(float float1, float float2, float float3, float float4, boolean boolean1, Matrix4f matrix4f)
      Specified by:
      perspectiveLH in interface Matrix4fc
    • perspectiveLH

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

      public Matrix4f perspectiveLH​(float float1, float float2, float float3, float float4, Matrix4f matrix4f)
      Specified by:
      perspectiveLH in interface Matrix4fc
    • perspectiveLH

      public Matrix4f perspectiveLH​(float float1, float float2, float float3, float float4)
    • setPerspectiveLH

      public Matrix4f setPerspectiveLH​(float float1, float float2, float float3, float float4, boolean boolean1)
    • setPerspectiveLH

      public Matrix4f setPerspectiveLH​(float float1, float float2, float float3, float float4)
    • frustum

      public Matrix4f frustum​(float float1, float float2, float float3, float float4, float float5, float float6, boolean boolean1, Matrix4f matrix4f)
      Specified by:
      frustum in interface Matrix4fc
    • frustum

      public Matrix4f frustum​(float float1, float float2, float float3, float float4, float float5, float float6, Matrix4f matrix4f)
      Specified by:
      frustum in interface Matrix4fc
    • frustum

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

      public Matrix4f frustum​(float float1, float float2, float float3, float float4, float float5, float float6)
    • setFrustum

      public Matrix4f setFrustum​(float float1, float float2, float float3, float float4, float float5, float float6, boolean boolean1)
    • setFrustum

      public Matrix4f setFrustum​(float float1, float float2, float float3, float float4, float float5, float float6)
    • frustumLH

      public Matrix4f frustumLH​(float float1, float float2, float float3, float float4, float float5, float float6, boolean boolean1, Matrix4f matrix4f)
      Specified by:
      frustumLH in interface Matrix4fc
    • frustumLH

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

      public Matrix4f frustumLH​(float float1, float float2, float float3, float float4, float float5, float float6, Matrix4f matrix4f)
      Specified by:
      frustumLH in interface Matrix4fc
    • frustumLH

      public Matrix4f frustumLH​(float float1, float float2, float float3, float float4, float float5, float float6)
    • setFrustumLH

      public Matrix4f setFrustumLH​(float float1, float float2, float float3, float float4, float float5, float float6, boolean boolean1)
    • setFrustumLH

      public Matrix4f setFrustumLH​(float float1, float float2, float float3, float float4, float float5, float float6)
    • setFromIntrinsic

      public Matrix4f setFromIntrinsic​(float float1, float float2, float float3, float float4, float float5, int int1, int int2, float float6, float float7)
    • rotate

      public Matrix4f rotate​(Quaternionfc quaternionfc, Matrix4f matrix4f)
      Specified by:
      rotate in interface Matrix4fc
    • rotate

      public Matrix4f rotate​(Quaternionfc quaternionfc)
    • rotateAffine

      public Matrix4f rotateAffine​(Quaternionfc quaternionfc, Matrix4f matrix4f)
      Specified by:
      rotateAffine in interface Matrix4fc
    • rotateAffine

      public Matrix4f rotateAffine​(Quaternionfc quaternionfc)
    • rotateTranslation

      public Matrix4f rotateTranslation​(Quaternionfc quaternionfc, Matrix4f matrix4f)
      Specified by:
      rotateTranslation in interface Matrix4fc
    • rotateAround

      public Matrix4f rotateAround​(Quaternionfc quaternionfc, float float1, float float2, float float3)
    • rotateAroundAffine

      public Matrix4f rotateAroundAffine​(Quaternionfc quaternionfc, float float1, float float2, float float3, Matrix4f matrix4f)
      Specified by:
      rotateAroundAffine in interface Matrix4fc
    • rotateAround

      public Matrix4f rotateAround​(Quaternionfc quaternionfc, float float1, float float2, float float3, Matrix4f matrix4f)
      Specified by:
      rotateAround in interface Matrix4fc
    • rotationAround

      public Matrix4f rotationAround​(Quaternionfc quaternionfc, float float1, float float2, float float3)
    • rotateLocal

      public Matrix4f rotateLocal​(Quaternionfc quaternionfc, Matrix4f matrix4f)
      Specified by:
      rotateLocal in interface Matrix4fc
    • rotateLocal

      public Matrix4f rotateLocal​(Quaternionfc quaternionfc)
    • rotateAroundLocal

      public Matrix4f rotateAroundLocal​(Quaternionfc quaternionfc, float float1, float float2, float float3, Matrix4f matrix4f)
      Specified by:
      rotateAroundLocal in interface Matrix4fc
    • rotateAroundLocal

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

      public Matrix4f rotate​(AxisAngle4f axisAngle4f)
    • rotate

      public Matrix4f rotate​(AxisAngle4f axisAngle4f, Matrix4f matrix4f)
      Specified by:
      rotate in interface Matrix4fc
    • rotate

      public Matrix4f rotate​(float float1, Vector3fc vector3fc)
    • rotate

      public Matrix4f rotate​(float float1, Vector3fc vector3fc, Matrix4f matrix4f)
      Specified by:
      rotate in interface Matrix4fc
    • unproject

      public Vector4f unproject​(float float1, float float2, float float3, int[] intArray, Vector4f vector4f)
      Specified by:
      unproject in interface Matrix4fc
    • unproject

      public Vector3f unproject​(float float1, float float2, float float3, int[] intArray, Vector3f vector3f)
      Specified by:
      unproject in interface Matrix4fc
    • unproject

      public Vector4f unproject​(Vector3fc vector3fc, int[] intArray, Vector4f vector4f)
      Specified by:
      unproject in interface Matrix4fc
    • unproject

      public Vector3f unproject​(Vector3fc vector3fc, int[] intArray, Vector3f vector3f)
      Specified by:
      unproject in interface Matrix4fc
    • unprojectRay

      public Matrix4f unprojectRay​(float float1, float float2, int[] intArray, Vector3f vector3f, Vector3f vector3f2)
      Specified by:
      unprojectRay in interface Matrix4fc
    • unprojectRay

      public Matrix4f unprojectRay​(Vector2fc vector2fc, int[] intArray, Vector3f vector3f, Vector3f vector3f2)
      Specified by:
      unprojectRay in interface Matrix4fc
    • unprojectInv

      public Vector4f unprojectInv​(Vector3fc vector3fc, int[] intArray, Vector4f vector4f)
      Specified by:
      unprojectInv in interface Matrix4fc
    • unprojectInv

      public Vector4f unprojectInv​(float float1, float float2, float float3, int[] intArray, Vector4f vector4f)
      Specified by:
      unprojectInv in interface Matrix4fc
    • unprojectInvRay

      public Matrix4f unprojectInvRay​(Vector2fc vector2fc, int[] intArray, Vector3f vector3f, Vector3f vector3f2)
      Specified by:
      unprojectInvRay in interface Matrix4fc
    • unprojectInvRay

      public Matrix4f unprojectInvRay​(float float1, float float2, int[] intArray, Vector3f vector3f, Vector3f vector3f2)
      Specified by:
      unprojectInvRay in interface Matrix4fc
    • unprojectInv

      public Vector3f unprojectInv​(Vector3fc vector3fc, int[] intArray, Vector3f vector3f)
      Specified by:
      unprojectInv in interface Matrix4fc
    • unprojectInv

      public Vector3f unprojectInv​(float float1, float float2, float float3, int[] intArray, Vector3f vector3f)
      Specified by:
      unprojectInv in interface Matrix4fc
    • project

      public Vector4f project​(float float1, float float2, float float3, int[] intArray, Vector4f vector4f)
      Specified by:
      project in interface Matrix4fc
    • project

      public Vector3f project​(float float1, float float2, float float3, int[] intArray, Vector3f vector3f)
      Specified by:
      project in interface Matrix4fc
    • project

      public Vector4f project​(Vector3fc vector3fc, int[] intArray, Vector4f vector4f)
      Specified by:
      project in interface Matrix4fc
    • project

      public Vector3f project​(Vector3fc vector3fc, int[] intArray, Vector3f vector3f)
      Specified by:
      project in interface Matrix4fc
    • reflect

      public Matrix4f reflect​(float float1, float float2, float float3, float float4, Matrix4f matrix4f)
      Specified by:
      reflect in interface Matrix4fc
    • reflect

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

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

      public Matrix4f reflect​(float float1, float float2, float float3, float float4, float float5, float float6, Matrix4f matrix4f)
      Specified by:
      reflect in interface Matrix4fc
    • reflect

      public Matrix4f reflect​(Vector3fc vector3fc, Vector3fc vector3fc2)
    • reflect

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

      public Matrix4f reflect​(Quaternionfc quaternionfc, Vector3fc vector3fc, Matrix4f matrix4f)
      Specified by:
      reflect in interface Matrix4fc
    • reflect

      public Matrix4f reflect​(Vector3fc vector3fc, Vector3fc vector3fc2, Matrix4f matrix4f)
      Specified by:
      reflect in interface Matrix4fc
    • reflection

      public Matrix4f reflection​(float float1, float float2, float float3, float float4)
    • reflection

      public Matrix4f reflection​(float float1, float float2, float float3, float float4, float float5, float float6)
    • reflection

      public Matrix4f reflection​(Vector3fc vector3fc, Vector3fc vector3fc2)
    • reflection

      public Matrix4f reflection​(Quaternionfc quaternionfc, Vector3fc vector3fc)
    • getRow

      public Vector4f getRow​(int int1, Vector4f vector4f) throws java.lang.IndexOutOfBoundsException
      Specified by:
      getRow in interface Matrix4fc
      Throws:
      java.lang.IndexOutOfBoundsException
    • getRow

      public Vector3f getRow​(int int1, Vector3f vector3f) throws java.lang.IndexOutOfBoundsException
      Specified by:
      getRow in interface Matrix4fc
      Throws:
      java.lang.IndexOutOfBoundsException
    • setRow

      public Matrix4f setRow​(int int1, Vector4fc vector4fc) throws java.lang.IndexOutOfBoundsException
      Throws:
      java.lang.IndexOutOfBoundsException
    • getColumn

      public Vector4f getColumn​(int int1, Vector4f vector4f) throws java.lang.IndexOutOfBoundsException
      Specified by:
      getColumn in interface Matrix4fc
      Throws:
      java.lang.IndexOutOfBoundsException
    • getColumn

      public Vector3f getColumn​(int int1, Vector3f vector3f) throws java.lang.IndexOutOfBoundsException
      Specified by:
      getColumn in interface Matrix4fc
      Throws:
      java.lang.IndexOutOfBoundsException
    • setColumn

      public Matrix4f setColumn​(int int1, Vector4fc vector4fc) throws java.lang.IndexOutOfBoundsException
      Throws:
      java.lang.IndexOutOfBoundsException
    • get

      public float get​(int int1, int int2)
      Specified by:
      get in interface Matrix4fc
    • set

      public Matrix4f set​(int int1, int int2, float float1)
    • getRowColumn

      public float getRowColumn​(int int1, int int2)
      Specified by:
      getRowColumn in interface Matrix4fc
    • setRowColumn

      public Matrix4f setRowColumn​(int int1, int int2, float float1)
    • normal

      public Matrix4f normal()
    • normal

      public Matrix4f normal​(Matrix4f matrix4f)
      Specified by:
      normal in interface Matrix4fc
    • normal

      public Matrix3f normal​(Matrix3f matrix3f)
      Specified by:
      normal in interface Matrix4fc
    • cofactor3x3

      public Matrix4f cofactor3x3()
    • cofactor3x3

      public Matrix3f cofactor3x3​(Matrix3f matrix3f)
      Specified by:
      cofactor3x3 in interface Matrix4fc
    • cofactor3x3

      public Matrix4f cofactor3x3​(Matrix4f matrix4f)
      Specified by:
      cofactor3x3 in interface Matrix4fc
    • normalize3x3

      public Matrix4f normalize3x3()
    • normalize3x3

      public Matrix4f normalize3x3​(Matrix4f matrix4f)
      Specified by:
      normalize3x3 in interface Matrix4fc
    • normalize3x3

      public Matrix3f normalize3x3​(Matrix3f matrix3f)
      Specified by:
      normalize3x3 in interface Matrix4fc
    • frustumPlane

      public Vector4f frustumPlane​(int int1, Vector4f vector4f)
      Specified by:
      frustumPlane in interface Matrix4fc
    • frustumCorner

      public Vector3f frustumCorner​(int int1, Vector3f vector3f)
      Specified by:
      frustumCorner in interface Matrix4fc
    • perspectiveOrigin

      public Vector3f perspectiveOrigin​(Vector3f vector3f)
      Specified by:
      perspectiveOrigin in interface Matrix4fc
    • perspectiveInvOrigin

      public Vector3f perspectiveInvOrigin​(Vector3f vector3f)
      Specified by:
      perspectiveInvOrigin in interface Matrix4fc
    • perspectiveFov

      public float perspectiveFov()
      Specified by:
      perspectiveFov in interface Matrix4fc
    • perspectiveNear

      public float perspectiveNear()
      Specified by:
      perspectiveNear in interface Matrix4fc
    • perspectiveFar

      public float perspectiveFar()
      Specified by:
      perspectiveFar in interface Matrix4fc
    • frustumRayDir

      public Vector3f frustumRayDir​(float float1, float float2, Vector3f vector3f)
      Specified by:
      frustumRayDir in interface Matrix4fc
    • positiveZ

      public Vector3f positiveZ​(Vector3f vector3f)
      Specified by:
      positiveZ in interface Matrix4fc
    • normalizedPositiveZ

      public Vector3f normalizedPositiveZ​(Vector3f vector3f)
      Specified by:
      normalizedPositiveZ in interface Matrix4fc
    • positiveX

      public Vector3f positiveX​(Vector3f vector3f)
      Specified by:
      positiveX in interface Matrix4fc
    • normalizedPositiveX

      public Vector3f normalizedPositiveX​(Vector3f vector3f)
      Specified by:
      normalizedPositiveX in interface Matrix4fc
    • positiveY

      public Vector3f positiveY​(Vector3f vector3f)
      Specified by:
      positiveY in interface Matrix4fc
    • normalizedPositiveY

      public Vector3f normalizedPositiveY​(Vector3f vector3f)
      Specified by:
      normalizedPositiveY in interface Matrix4fc
    • originAffine

      public Vector3f originAffine​(Vector3f vector3f)
      Specified by:
      originAffine in interface Matrix4fc
    • origin

      public Vector3f origin​(Vector3f vector3f)
      Specified by:
      origin in interface Matrix4fc
    • shadow

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

      public Matrix4f shadow​(Vector4f vector4f, float float1, float float2, float float3, float float4, Matrix4f matrix4f)
      Specified by:
      shadow in interface Matrix4fc
    • shadow

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

      public Matrix4f shadow​(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, Matrix4f matrix4f)
      Specified by:
      shadow in interface Matrix4fc
    • shadow

      public Matrix4f shadow​(Vector4f vector4f, Matrix4fc matrix4fc, Matrix4f matrix4f)
      Specified by:
      shadow in interface Matrix4fc
    • shadow

      public Matrix4f shadow​(Vector4f vector4f, Matrix4f matrix4f)
    • shadow

      public Matrix4f shadow​(float float1, float float2, float float3, float float4, Matrix4fc matrix4fc, Matrix4f matrix4f)
      Specified by:
      shadow in interface Matrix4fc
    • shadow

      public Matrix4f shadow​(float float1, float float2, float float3, float float4, Matrix4f matrix4f)
    • billboardCylindrical

      public Matrix4f billboardCylindrical​(Vector3fc vector3fc, Vector3fc vector3fc2, Vector3fc vector3fc3)
    • billboardSpherical

      public Matrix4f billboardSpherical​(Vector3fc vector3fc, Vector3fc vector3fc2, Vector3fc vector3fc3)
    • billboardSpherical

      public Matrix4f billboardSpherical​(Vector3fc vector3fc, Vector3fc vector3fc2)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class java.lang.Object
    • equals

      public boolean equals​(java.lang.Object object)
      Overrides:
      equals in class java.lang.Object
    • equals

      public boolean equals​(Matrix4fc matrix4fc, float float1)
      Specified by:
      equals in interface Matrix4fc
    • pick

      public Matrix4f pick​(float float1, float float2, float float3, float float4, int[] intArray, Matrix4f matrix4f)
      Specified by:
      pick in interface Matrix4fc
    • pick

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

      public boolean isAffine()
      Specified by:
      isAffine in interface Matrix4fc
    • swap

      public Matrix4f swap​(Matrix4f matrix4f)
    • arcball

      public Matrix4f arcball​(float float1, float float2, float float3, float float4, float float5, float float6, Matrix4f matrix4f)
      Specified by:
      arcball in interface Matrix4fc
    • arcball

      public Matrix4f arcball​(float float1, Vector3fc vector3fc, float float2, float float3, Matrix4f matrix4f)
      Specified by:
      arcball in interface Matrix4fc
    • arcball

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

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

      public Matrix4f frustumAabb​(Vector3f vector3f, Vector3f vector3f2)
      Specified by:
      frustumAabb in interface Matrix4fc
    • projectedGridRange

      public Matrix4f projectedGridRange​(Matrix4fc matrix4fc, float float1, float float2, Matrix4f matrix4f)
      Specified by:
      projectedGridRange in interface Matrix4fc
    • perspectiveFrustumSlice

      public Matrix4f perspectiveFrustumSlice​(float float1, float float2, Matrix4f matrix4f)
      Specified by:
      perspectiveFrustumSlice in interface Matrix4fc
    • orthoCrop

      public Matrix4f orthoCrop​(Matrix4fc matrix4fc, Matrix4f matrix4f)
      Specified by:
      orthoCrop in interface Matrix4fc
    • trapezoidCrop

      public Matrix4f trapezoidCrop​(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8)
    • transformAab

      public Matrix4f transformAab​(float float1, float float2, float float3, float float4, float float5, float float6, Vector3f vector3f, Vector3f vector3f2)
      Specified by:
      transformAab in interface Matrix4fc
    • transformAab

      public Matrix4f transformAab​(Vector3fc vector3fc, Vector3fc vector3fc2, Vector3f vector3f, Vector3f vector3f2)
      Specified by:
      transformAab in interface Matrix4fc
    • lerp

      public Matrix4f lerp​(Matrix4fc matrix4fc, float float1)
    • lerp

      public Matrix4f lerp​(Matrix4fc matrix4fc, float float1, Matrix4f matrix4f)
      Specified by:
      lerp in interface Matrix4fc
    • rotateTowards

      public Matrix4f rotateTowards​(Vector3fc vector3fc, Vector3fc vector3fc2, Matrix4f matrix4f)
      Specified by:
      rotateTowards in interface Matrix4fc
    • rotateTowards

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

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

      public Matrix4f rotateTowards​(float float1, float float2, float float3, float float4, float float5, float float6, Matrix4f matrix4f)
      Specified by:
      rotateTowards in interface Matrix4fc
    • rotationTowards

      public Matrix4f rotationTowards​(Vector3fc vector3fc, Vector3fc vector3fc2)
    • rotationTowards

      public Matrix4f rotationTowards​(float float1, float float2, float float3, float float4, float float5, float float6)
    • translationRotateTowards

      public Matrix4f translationRotateTowards​(Vector3fc vector3fc, Vector3fc vector3fc2, Vector3fc vector3fc3)
    • translationRotateTowards

      public Matrix4f translationRotateTowards​(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9)
    • getEulerAnglesZYX

      public Vector3f getEulerAnglesZYX​(Vector3f vector3f)
      Specified by:
      getEulerAnglesZYX in interface Matrix4fc
    • affineSpan

      public Matrix4f affineSpan​(Vector3f vector3f, Vector3f vector3f2, Vector3f vector3f3, Vector3f vector3f4)
    • testPoint

      public boolean testPoint​(float float1, float float2, float float3)
      Specified by:
      testPoint in interface Matrix4fc
    • testSphere

      public boolean testSphere​(float float1, float float2, float float3, float float4)
      Specified by:
      testSphere in interface Matrix4fc
    • testAab

      public boolean testAab​(float float1, float float2, float float3, float float4, float float5, float float6)
      Specified by:
      testAab in interface Matrix4fc
    • obliqueZ

      public Matrix4f obliqueZ​(float float1, float float2)
    • obliqueZ

      public Matrix4f obliqueZ​(float float1, float float2, Matrix4f matrix4f)
      Specified by:
      obliqueZ in interface Matrix4fc
    • projViewFromRectangle

      public static void projViewFromRectangle​(Vector3f vector3f, Vector3f vector3f2, Vector3f vector3f3, Vector3f vector3f4, float float1, boolean boolean1, Matrix4f matrix4f, Matrix4f matrix4f2)
    • withLookAtUp

      public Matrix4f withLookAtUp​(Vector3fc vector3fc)
    • withLookAtUp

      public Matrix4f withLookAtUp​(Vector3fc vector3fc, Matrix4f matrix4f)
      Specified by:
      withLookAtUp in interface Matrix4fc
    • withLookAtUp

      public Matrix4f withLookAtUp​(float float1, float float2, float float3)
    • withLookAtUp

      public Matrix4f withLookAtUp​(float float1, float float2, float float3, Matrix4f matrix4f)
      Specified by:
      withLookAtUp in interface Matrix4fc
    • isFinite

      public boolean isFinite()
      Specified by:
      isFinite in interface Matrix4fc