Package org.robovm.apple.glkit
Class GLKMatrix4
- All Implemented Interfaces:
Iterable<GLKMatrix4>
public class GLKMatrix4 extends Struct<GLKMatrix4>
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGLKMatrix4.GLKMatrix4PtrNested classes/interfaces inherited from class org.robovm.rt.bro.Struct
Struct.Marshaler -
Constructor Summary
Constructors Constructor Description GLKMatrix4()GLKMatrix4(FloatBuffer m) -
Method Summary
Modifier and Type Method Description GLKMatrix4add(GLKMatrix4 matrixRight)static GLKMatrix4add(GLKMatrix4 matrixLeft, GLKMatrix4 matrixRight)ported from GLKMatrix4Addstatic GLKMatrix4create(float[] values)ported from GLKMatrix4MakeWithArraystatic GLKMatrix4create(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)ported from GLKMatrix4Makestatic GLKMatrix4create(GLKQuaternion quaternion)ported from GLKMatrix4MakeWithQuaternionstatic GLKMatrix4createAndTranspose(float[] values)ported from GLKMatrix4MakeWithArrayAndTransposestatic GLKMatrix4createAndTranspose(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)ported from GLKMatrix4MakeAndTransposestatic GLKMatrix4createFrustum(float left, float right, float bottom, float top, float nearZ, float farZ)ported from GLKMatrix4MakeFrustumstatic GLKMatrix4createLookAt(float eyeX, float eyeY, float eyeZ, float centerX, float centerY, float centerZ, float upX, float upY, float upZ)ported from GLKMatrix4MakeLookAtstatic GLKMatrix4createOrtho(float left, float right, float bottom, float top, float nearZ, float farZ)ported from GLKMatrix4MakeOrthostatic GLKMatrix4createPerspective(float fovyRadians, float aspect, float nearZ, float farZ)ported from GLKMatrix4MakePerspectivestatic GLKMatrix4createRotation(float radians, float x, float y, float z)ported from GLKMatrix4MakeRotationstatic GLKMatrix4createScale(float sx, float sy, float sz)ported from GLKMatrix4MakeScalestatic GLKMatrix4createTranslation(float tx, float ty, float tz)ported from GLKMatrix4MakeTranslationstatic GLKMatrix4createWithColumns(GLKVector4 column0, GLKVector4 column1, GLKVector4 column2, GLKVector4 column3)ported from GLKMatrix4MakeWithColumnsstatic GLKMatrix4createWithRows(GLKVector4 row0, GLKVector4 row1, GLKVector4 row2, GLKVector4 row3)ported from GLKMatrix4MakeWithRowsstatic GLKMatrix4createXRotation(float radians)ported from GLKMatrix4MakeXRotationstatic GLKMatrix4createYRotation(float radians)ported from GLKMatrix4MakeYRotationstatic GLKMatrix4createZRotation(float radians)ported from GLKMatrix4MakeZRotationGLKVector4getColumn(int column)ported from GLKMatrix4GetColumnFloatBuffergetM()GLKMatrix2getMatrix2()ported from GLKMatrix4GetMatrix2GLKMatrix3getMatrix3()ported from GLKMatrix4GetMatrix3GLKVector4getRow(int row)ported from GLKMatrix4GetRowstatic GLKMatrix4Identity()GLKMatrix4invert(BooleanPtr isInvertible)GLKMatrix4invertAndTranspose(BooleanPtr isInvertible)GLKMatrix4multiply(GLKMatrix4 matrixRight)static GLKMatrix4multiply(GLKMatrix4 matrixLeft, GLKMatrix4 matrixRight)ported from GLKMatrix4MultiplyGLKVector3multiplyAndProjectVector3(GLKVector3 vectorRight)ported from GLKMatrix4MultiplyAndProjectVector3voidmultiplyAndProjectVector3Array(GLKVector3 vectors, long vectorCount)ported from GLKMatrix4MultiplyAndProjectVector3ArrayGLKVector3multiplyVector3(GLKVector3 vectorRight)ported from GLKMatrix4MultiplyVector3voidmultiplyVector3Array(GLKVector3 vectors, long vectorCount)ported from GLKMatrix4MultiplyVector3ArrayvoidmultiplyVector3ArrayWithTranslation(GLKVector3 vectors, long vectorCount)ported from GLKMatrix4MultiplyVector3ArrayWithTranslationGLKVector3multiplyVector3WithTranslation(GLKVector3 vectorRight)ported from GLKMatrix4MultiplyVector3WithTranslationGLKVector4multiplyVector4(GLKVector4 vectorRight)ported from GLKMatrix4MultiplyVector4voidmultiplyVector4Array(GLKVector4 vectors, long vectorCount)ported from GLKMatrix4MultiplyVector4ArrayGLKMatrix4rotate(float radians, float x, float y, float z)ported from GLKMatrix4RotateGLKMatrix4rotateWithVector3(float radians, GLKVector3 axisVector)ported from GLKMatrix4RotateWithVector3GLKMatrix4rotateWithVector4(float radians, GLKVector4 axisVector)ported from GLKMatrix4RotateWithVector4GLKMatrix4rotateX(float radians)ported from GLKMatrix4RotateXGLKMatrix4rotateY(float radians)ported from GLKMatrix4RotateYGLKMatrix4rotateZ(float radians)ported from GLKMatrix4RotateZGLKMatrix4scale(float sx, float sy, float sz)ported from GLKMatrix4ScaleGLKMatrix4scaleWithVector3(GLKVector3 scaleVector)ported from GLKMatrix4ScaleWithVector3GLKMatrix4scaleWithVector4(GLKVector4 scaleVector)ported from GLKMatrix4ScaleWithVector4GLKMatrix4setColumn(int column, GLKVector4 vector)ported from GLKMatrix4SetColumnGLKMatrix4setM(FloatBuffer m)GLKMatrix4setRow(int row, GLKVector4 vector)ported from GLKMatrix4SetRowGLKMatrix4subtract(GLKMatrix4 matrixRight)static GLKMatrix4subtract(GLKMatrix4 matrixLeft, GLKMatrix4 matrixRight)ported from GLKMatrix4SubtractGLKMatrix4translate(float tx, float ty, float tz)ported from GLKMatrix4TranslateGLKMatrix4translateWithVector3(GLKVector3 translationVector)ported from GLKMatrix4TranslateWithVector3GLKMatrix4translateWithVector4(GLKVector4 translationVector)ported from GLKMatrix4TranslateWithVector4GLKMatrix4transpose()ported from GLKMatrix4TransposeMethods inherited from class org.robovm.rt.bro.Struct
_sizeOf, allocate, allocate, as, clear, clear, copy, copy, copyWithMalloc, copyWithMalloc, free, iterator, iterator, malloc, malloc, next, next, offsetOf, previous, previous, sizeOf, sizeOf, toArray, toList, toStruct, update, update, update, wrapMethods inherited from class org.robovm.rt.bro.NativeObject
equals, getHandle, hashCode, setHandle
-
Constructor Details
-
GLKMatrix4
public GLKMatrix4() -
GLKMatrix4
-
-
Method Details
-
getM
-
setM
-
Identity
-
invert
-
invertAndTranspose
-
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)ported from GLKMatrix4Make -
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)ported from GLKMatrix4MakeAndTranspose -
create
ported from GLKMatrix4MakeWithArray -
createAndTranspose
ported from GLKMatrix4MakeWithArrayAndTranspose -
createWithRows
public static GLKMatrix4 createWithRows(GLKVector4 row0, GLKVector4 row1, GLKVector4 row2, GLKVector4 row3)ported from GLKMatrix4MakeWithRows -
createWithColumns
public static GLKMatrix4 createWithColumns(GLKVector4 column0, GLKVector4 column1, GLKVector4 column2, GLKVector4 column3)ported from GLKMatrix4MakeWithColumns -
create
ported from GLKMatrix4MakeWithQuaternion -
createTranslation
ported from GLKMatrix4MakeTranslation -
createScale
ported from GLKMatrix4MakeScale -
createRotation
ported from GLKMatrix4MakeRotation -
createXRotation
ported from GLKMatrix4MakeXRotation -
createYRotation
ported from GLKMatrix4MakeYRotation -
createZRotation
ported from GLKMatrix4MakeZRotation -
createPerspective
public static GLKMatrix4 createPerspective(float fovyRadians, float aspect, float nearZ, float farZ)ported from GLKMatrix4MakePerspective -
createFrustum
public static GLKMatrix4 createFrustum(float left, float right, float bottom, float top, float nearZ, float farZ)ported from GLKMatrix4MakeFrustum -
createOrtho
public static GLKMatrix4 createOrtho(float left, float right, float bottom, float top, float nearZ, float farZ)ported from GLKMatrix4MakeOrtho -
createLookAt
public static GLKMatrix4 createLookAt(float eyeX, float eyeY, float eyeZ, float centerX, float centerY, float centerZ, float upX, float upY, float upZ)ported from GLKMatrix4MakeLookAt -
getMatrix3
ported from GLKMatrix4GetMatrix3 -
getMatrix2
ported from GLKMatrix4GetMatrix2 -
getRow
ported from GLKMatrix4GetRow -
getColumn
ported from GLKMatrix4GetColumn -
setRow
ported from GLKMatrix4SetRow -
setColumn
ported from GLKMatrix4SetColumn -
transpose
ported from GLKMatrix4Transpose -
multiply
-
multiply
ported from GLKMatrix4Multiply -
add
-
add
ported from GLKMatrix4Add -
subtract
-
subtract
ported from GLKMatrix4Subtract -
translate
ported from GLKMatrix4Translate -
translateWithVector3
ported from GLKMatrix4TranslateWithVector3 -
translateWithVector4
ported from GLKMatrix4TranslateWithVector4 -
scale
ported from GLKMatrix4Scale -
scaleWithVector3
ported from GLKMatrix4ScaleWithVector3 -
scaleWithVector4
ported from GLKMatrix4ScaleWithVector4 -
rotate
ported from GLKMatrix4Rotate -
rotateWithVector3
ported from GLKMatrix4RotateWithVector3 -
rotateWithVector4
ported from GLKMatrix4RotateWithVector4 -
rotateX
ported from GLKMatrix4RotateX -
rotateY
ported from GLKMatrix4RotateY -
rotateZ
ported from GLKMatrix4RotateZ -
multiplyVector3
ported from GLKMatrix4MultiplyVector3 -
multiplyVector3WithTranslation
ported from GLKMatrix4MultiplyVector3WithTranslation -
multiplyAndProjectVector3
ported from GLKMatrix4MultiplyAndProjectVector3 -
multiplyVector3Array
ported from GLKMatrix4MultiplyVector3Array -
multiplyVector3ArrayWithTranslation
ported from GLKMatrix4MultiplyVector3ArrayWithTranslation -
multiplyAndProjectVector3Array
ported from GLKMatrix4MultiplyAndProjectVector3Array -
multiplyVector4
ported from GLKMatrix4MultiplyVector4 -
multiplyVector4Array
ported from GLKMatrix4MultiplyVector4Array
-