Class GLKMatrix4

  • All Implemented Interfaces:
    java.lang.Iterable<GLKMatrix4>

    public class GLKMatrix4
    extends org.robovm.rt.bro.Struct<GLKMatrix4>
    • Constructor Detail

      • GLKMatrix4

        public GLKMatrix4()
      • GLKMatrix4

        public GLKMatrix4​(java.nio.FloatBuffer m)
    • Method Detail

      • getM

        public java.nio.FloatBuffer getM()
      • setM

        public GLKMatrix4 setM​(java.nio.FloatBuffer m)
      • create

        public static GLKMatrix4 create​(float m00,
                                        float m01,
                                        float m02,
                                        float m03,
                                        float m10,
                                        float m11,
                                        float m12,
                                        float m13,
                                        float m20,
                                        float m21,
                                        float m22,
                                        float m23,
                                        float m30,
                                        float m31,
                                        float m32,
                                        float m33)
      • createAndTranspose

        public static GLKMatrix4 createAndTranspose​(float m00,
                                                    float m01,
                                                    float m02,
                                                    float m03,
                                                    float m10,
                                                    float m11,
                                                    float m12,
                                                    float m13,
                                                    float m20,
                                                    float m21,
                                                    float m22,
                                                    float m23,
                                                    float m30,
                                                    float m31,
                                                    float m32,
                                                    float m33)
      • create

        public static GLKMatrix4 create​(java.nio.FloatBuffer values)
      • createAndTranspose

        public static GLKMatrix4 createAndTranspose​(java.nio.FloatBuffer values)
      • createTranslation

        public static GLKMatrix4 createTranslation​(float tx,
                                                   float ty,
                                                   float tz)
      • createScale

        public static GLKMatrix4 createScale​(float sx,
                                             float sy,
                                             float sz)
      • createRotation

        public static GLKMatrix4 createRotation​(float radians,
                                                float x,
                                                float y,
                                                float z)
      • createXRotation

        public static GLKMatrix4 createXRotation​(float radians)
      • createYRotation

        public static GLKMatrix4 createYRotation​(float radians)
      • createZRotation

        public static GLKMatrix4 createZRotation​(float radians)
      • createPerspective

        public static GLKMatrix4 createPerspective​(float fovyRadians,
                                                   float aspect,
                                                   float nearZ,
                                                   float farZ)
      • createFrustum

        public static GLKMatrix4 createFrustum​(float left,
                                               float right,
                                               float bottom,
                                               float top,
                                               float nearZ,
                                               float farZ)
      • createOrtho

        public static GLKMatrix4 createOrtho​(float left,
                                             float right,
                                             float bottom,
                                             float top,
                                             float nearZ,
                                             float farZ)
      • createLookAt

        public static GLKMatrix4 createLookAt​(float eyeX,
                                              float eyeY,
                                              float eyeZ,
                                              float centerX,
                                              float centerY,
                                              float centerZ,
                                              float upX,
                                              float upY,
                                              float upZ)
      • getColumn

        public GLKVector4 getColumn​(int column)
      • invert

        public GLKMatrix4 invert​(org.robovm.rt.bro.ptr.BooleanPtr isInvertible)
      • invertAndTranspose

        public GLKMatrix4 invertAndTranspose​(org.robovm.rt.bro.ptr.BooleanPtr isInvertible)
      • translate

        public GLKMatrix4 translate​(float tx,
                                    float ty,
                                    float tz)
      • scale

        public GLKMatrix4 scale​(float sx,
                                float sy,
                                float sz)
      • rotate

        public GLKMatrix4 rotate​(float radians,
                                 float x,
                                 float y,
                                 float z)
      • rotateWithVector3

        public GLKMatrix4 rotateWithVector3​(float radians,
                                            GLKVector3 axisVector)
      • rotateWithVector4

        public GLKMatrix4 rotateWithVector4​(float radians,
                                            GLKVector4 axisVector)
      • rotateX

        public GLKMatrix4 rotateX​(float radians)
      • rotateY

        public GLKMatrix4 rotateY​(float radians)
      • rotateZ

        public GLKMatrix4 rotateZ​(float radians)
      • multiplyVector3WithTranslation

        public GLKVector3 multiplyVector3WithTranslation​(GLKVector3 vectorRight)
      • multiplyAndProjectVector3

        public GLKVector3 multiplyAndProjectVector3​(GLKVector3 vectorRight)
      • multiplyVector3Array

        public void multiplyVector3Array​(GLKVector3 vectors,
                                         long vectorCount)
      • multiplyVector3ArrayWithTranslation

        public void multiplyVector3ArrayWithTranslation​(GLKVector3 vectors,
                                                        long vectorCount)
      • multiplyAndProjectVector3Array

        public void multiplyAndProjectVector3Array​(GLKVector3 vectors,
                                                   long vectorCount)
      • multiplyVector4Array

        public void multiplyVector4Array​(GLKVector4 vectors,
                                         long vectorCount)