Package org.joml

Interface Matrix3dc

All Known Implementing Classes:
Matrix3d

public interface Matrix3dc
  • Method Details

    • m00

      double m00()
    • m01

      double m01()
    • m02

      double m02()
    • m10

      double m10()
    • m11

      double m11()
    • m12

      double m12()
    • m20

      double m20()
    • m21

      double m21()
    • m22

      double m22()
    • mul

      Matrix3d mul​(Matrix3dc matrix3dc, Matrix3d matrix3d)
    • mul

      Matrix3d mul​(Matrix3fc matrix3fc, Matrix3d matrix3d)
    • determinant

      double determinant()
    • invert

      Matrix3d invert​(Matrix3d matrix3d)
    • transpose

      Matrix3d transpose​(Matrix3d matrix3d)
    • get

      Matrix3d get​(Matrix3d matrix3d)
    • getRotation

      AxisAngle4f getRotation​(AxisAngle4f axisAngle4f)
    • getUnnormalizedRotation

      Quaternionf getUnnormalizedRotation​(Quaternionf quaternionf)
    • getNormalizedRotation

      Quaternionf getNormalizedRotation​(Quaternionf quaternionf)
    • getUnnormalizedRotation

      Quaterniond getUnnormalizedRotation​(Quaterniond quaterniond)
    • getNormalizedRotation

      Quaterniond getNormalizedRotation​(Quaterniond quaterniond)
    • get

      java.nio.DoubleBuffer get​(java.nio.DoubleBuffer doubleBuffer)
    • get

      java.nio.DoubleBuffer get​(int int1, java.nio.DoubleBuffer doubleBuffer)
    • 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)
    • getFloats

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

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

      double[] get​(double[] doubleArray, int int1)
    • get

      double[] get​(double[] doubleArray)
    • get

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

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

      Matrix3d scale​(Vector3dc vector3dc, Matrix3d matrix3d)
    • scale

      Matrix3d scale​(double double1, double double2, double double3, Matrix3d matrix3d)
    • scale

      Matrix3d scale​(double double1, Matrix3d matrix3d)
    • scaleLocal

      Matrix3d scaleLocal​(double double1, double double2, double double3, Matrix3d matrix3d)
    • transform

      Vector3d transform​(Vector3d vector3d)
    • transform

      Vector3d transform​(Vector3dc vector3dc, Vector3d vector3d)
    • transform

      Vector3d transform​(double double1, double double2, double double3, Vector3d vector3d)
    • rotateX

      Matrix3d rotateX​(double double1, Matrix3d matrix3d)
    • rotateY

      Matrix3d rotateY​(double double1, Matrix3d matrix3d)
    • rotateZ

      Matrix3d rotateZ​(double double1, Matrix3d matrix3d)
    • rotateXYZ

      Matrix3d rotateXYZ​(double double1, double double2, double double3, Matrix3d matrix3d)
    • rotateZYX

      Matrix3d rotateZYX​(double double1, double double2, double double3, Matrix3d matrix3d)
    • rotateYXZ

      Matrix3d rotateYXZ​(double double1, double double2, double double3, Matrix3d matrix3d)
    • rotate

      Matrix3d rotate​(double double1, double double2, double double3, double double4, Matrix3d matrix3d)
    • rotateLocal

      Matrix3d rotateLocal​(double double1, double double2, double double3, double double4, Matrix3d matrix3d)
    • rotateLocal

      Matrix3d rotateLocal​(Quaterniondc quaterniondc, Matrix3d matrix3d)
    • rotateLocal

      Matrix3d rotateLocal​(Quaternionfc quaternionfc, Matrix3d matrix3d)
    • rotate

      Matrix3d rotate​(Quaterniondc quaterniondc, Matrix3d matrix3d)
    • rotate

      Matrix3d rotate​(Quaternionfc quaternionfc, Matrix3d matrix3d)
    • rotate

      Matrix3d rotate​(AxisAngle4f axisAngle4f, Matrix3d matrix3d)
    • rotate

      Matrix3d rotate​(AxisAngle4d axisAngle4d, Matrix3d matrix3d)
    • rotate

      Matrix3d rotate​(double double1, Vector3dc vector3dc, Matrix3d matrix3d)
    • rotate

      Matrix3d rotate​(double double1, Vector3fc vector3fc, Matrix3d matrix3d)
    • getRow

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

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

      Matrix3d normal​(Matrix3d matrix3d)
    • lookAlong

      Matrix3d lookAlong​(Vector3dc vector3dc, Vector3dc vector3dc2, Matrix3d matrix3d)
    • lookAlong

      Matrix3d lookAlong​(double double1, double double2, double double3, double double4, double double5, double double6, Matrix3d matrix3d)
    • getScale

      Vector3d getScale​(Vector3d vector3d)
    • positiveZ

      Vector3d positiveZ​(Vector3d vector3d)
    • normalizedPositiveZ

      Vector3d normalizedPositiveZ​(Vector3d vector3d)
    • positiveX

      Vector3d positiveX​(Vector3d vector3d)
    • normalizedPositiveX

      Vector3d normalizedPositiveX​(Vector3d vector3d)
    • positiveY

      Vector3d positiveY​(Vector3d vector3d)
    • normalizedPositiveY

      Vector3d normalizedPositiveY​(Vector3d vector3d)
    • add

      Matrix3d add​(Matrix3dc matrix3dc, Matrix3d matrix3d)
    • sub

      Matrix3d sub​(Matrix3dc matrix3dc, Matrix3d matrix3d)
    • mulComponentWise

      Matrix3d mulComponentWise​(Matrix3dc matrix3dc, Matrix3d matrix3d)
    • lerp

      Matrix3d lerp​(Matrix3dc matrix3dc, double double1, Matrix3d matrix3d)
    • rotateTowards

      Matrix3d rotateTowards​(Vector3dc vector3dc, Vector3dc vector3dc2, Matrix3d matrix3d)
    • rotateTowards

      Matrix3d rotateTowards​(double double1, double double2, double double3, double double4, double double5, double double6, Matrix3d matrix3d)
    • getEulerAnglesZYX

      Vector3d getEulerAnglesZYX​(Vector3d vector3d)