Class GLKMatrix3

All Implemented Interfaces:
Iterable<GLKMatrix3>

public class GLKMatrix3
extends Struct<GLKMatrix3>
  • Constructor Details

    • GLKMatrix3

      public GLKMatrix3()
    • GLKMatrix3

      public GLKMatrix3​(FloatBuffer m)
  • Method Details

    • getM

      public FloatBuffer getM()
    • setM

      public GLKMatrix3 setM​(FloatBuffer m)
    • Identity

      public static GLKMatrix3 Identity()
    • invert

      public GLKMatrix3 invert​(BooleanPtr isInvertible)
    • invertAndTranspose

      public GLKMatrix3 invertAndTranspose​(BooleanPtr isInvertible)
    • create

      public static GLKMatrix3 create​(float m00, float m01, float m02, float m10, float m11, float m12, float m20, float m21, float m22)
      ported from GLKMatrix3Make
    • createAndTranspose

      public static GLKMatrix3 createAndTranspose​(float m00, float m01, float m02, float m10, float m11, float m12, float m20, float m21, float m22)
      ported from GLKMatrix3MakeAndTranspose
    • create

      public static GLKMatrix3 create​(float[] values)
      ported from GLKMatrix3MakeWithArray
    • createAndTranspose

      public static GLKMatrix3 createAndTranspose​(float[] values)
      ported from GLKMatrix3MakeWithArrayAndTranspose
    • createWithRows

      public static GLKMatrix3 createWithRows​(GLKVector3 row0, GLKVector3 row1, GLKVector3 row2)
      ported from GLKMatrix3MakeWithRows
    • createWithColumns

      public static GLKMatrix3 createWithColumns​(GLKVector3 column0, GLKVector3 column1, GLKVector3 column2)
      ported from GLKMatrix3MakeWithColumns
    • create

      public static GLKMatrix3 create​(GLKQuaternion quaternion)
      ported from GLKMatrix3MakeWithQuaternion
    • createScale

      public static GLKMatrix3 createScale​(float sx, float sy, float sz)
      ported from GLKMatrix3MakeScale
    • createRotation

      public static GLKMatrix3 createRotation​(float radians, float x, float y, float z)
      ported from GLKMatrix3MakeRotation
    • createXRotation

      public static GLKMatrix3 createXRotation​(float radians)
      ported from GLKMatrix3MakeXRotation
    • createYRotation

      public static GLKMatrix3 createYRotation​(float radians)
      ported from GLKMatrix3MakeYRotation
    • createZRotation

      public static GLKMatrix3 createZRotation​(float radians)
      ported from GLKMatrix3MakeZRotation
    • getMatrix2

      public GLKMatrix2 getMatrix2()
      ported from GLKMatrix3GetMatrix2
    • getRow

      public GLKVector3 getRow​(int row)
      ported from GLKMatrix3GetRow
    • getColumn

      public GLKVector3 getColumn​(int column)
      ported from GLKMatrix3GetColumn
    • setRow

      public GLKMatrix3 setRow​(int row, GLKVector3 vector)
      ported from GLKMatrix3SetRow
    • setColumn

      public GLKMatrix3 setColumn​(int column, GLKVector3 vector)
      ported from GLKMatrix3SetRow
    • transpose

      public GLKMatrix3 transpose()
      ported from GLKMatrix3Transpose
    • multiply

      public GLKMatrix3 multiply​(GLKMatrix3 matrixRight)
    • multiply

      public static GLKMatrix3 multiply​(GLKMatrix3 matrixLeft, GLKMatrix3 matrixRight)
      ported from GLKMatrix3Multiply
    • add

      public GLKMatrix3 add​(GLKMatrix3 matrixRight)
    • add

      public static GLKMatrix3 add​(GLKMatrix3 matrixLeft, GLKMatrix3 matrixRight)
      ported from GLKMatrix3Add
    • subtract

      public GLKMatrix3 subtract​(GLKMatrix3 matrixRight)
    • subtract

      public static GLKMatrix3 subtract​(GLKMatrix3 matrixLeft, GLKMatrix3 matrixRight)
      ported from GLKMatrix3Subtract
    • scale

      public GLKMatrix3 scale​(float sx, float sy, float sz)
      ported from GLKMatrix3Scale
    • scale

      public GLKMatrix3 scale​(GLKVector3 scaleVector)
      ported from GLKMatrix3ScaleWithVector3
    • scale

      public GLKMatrix3 scale​(GLKVector4 scaleVector)
      ported from GLKMatrix3ScaleWithVector4
    • rotate

      public GLKMatrix3 rotate​(float radians, float x, float y, float z)
      ported from GLKMatrix3Rotate
    • rotate

      public GLKMatrix3 rotate​(float radians, GLKVector3 axisVector)
      ported from GLKMatrix3RotateWithVector3
    • rotate

      public GLKMatrix3 rotate​(float radians, GLKVector4 axisVector)
      ported from GLKMatrix3RotateWithVector4
    • rotateX

      public GLKMatrix3 rotateX​(float radians)
      ported from GLKMatrix3RotateX
    • rotateY

      public GLKMatrix3 rotateY​(float radians)
      ported from GLKMatrix3RotateY
    • rotateZ

      public GLKMatrix3 rotateZ​(float radians)
      ported from GLKMatrix3RotateZ
    • multiplyVector3

      public GLKVector3 multiplyVector3​(GLKVector3 vectorRight)
      ported from GLKMatrix3MultiplyVector3
    • multiplyVector3Array

      public void multiplyVector3Array​(GLKVector3 vectors, long vectorCount)
      ported from GLKMatrix3MultiplyVector3Array