Property | Type | Description | |
---|---|---|---|
Identity | |||
m00 | float | ||
m10 | float | ||
m20 | float | ||
m30 | float |
Method | Description | |
---|---|---|
GLKMatrix4 ( 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 ) : System.Runtime.InteropServices |
Initializes a new instance of the Monobjc.GLKit.GLKMatrix4 struct.
|
|
GetColumn ( |
Retrieves a column from a 4x4 matrix. Original signature is 'GLKVector4 GLKMatrix4GetColumn ( GLKMatrix4 matrix, int column );' Available in OS X v10.8 and later.
|
|
GetMatrix2 ( |
Returns the upper-left 2x2 section of a 4x4 matrix. Original signature is 'GLKMatrix2 GLKMatrix4GetMatrix2 ( GLKMatrix4 matrix );' Available in OS X v10.8 and later.
|
|
GetMatrix3 ( |
Returns the upper-left 3x3 section of a 4x4 matrix. Original signature is 'GLKMatrix3 GLKMatrix4GetMatrix3 ( GLKMatrix4 matrix );' Available in OS X v10.8 and later.
|
|
GetRow ( |
Retrieves a row from a 4x4 matrix. Original signature is 'GLKVector4 GLKMatrix4GetRow ( GLKMatrix4 matrix, int row );' Available in OS X v10.8 and later.
|
|
Make ( 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 ) : |
Returns a 4x4 matrix created from individual component values. Original signature is 'GLKMatrix4 GLKMatrix4Make ( 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 );' Available in OS X v10.8 and later.
|
|
MakeAndTranspose ( 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 ) : |
Returns a 4x4 transposed matrix created from individual component values. Original signature is 'GLKMatrix4 GLKMatrix4MakeAndTranspose ( 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 );' Available in OS X v10.8 and later.
|
|
MakeFrustum ( float left, float right, float bottom, float top, float nearZ, float farZ ) : |
Returns a 4x4 perspective projection matrix. Original signature is 'GLKMatrix4 GLKMatrix4MakeFrustum ( float left, float right, float bottom, float top, float nearZ, float farZ );' Available in OS X v10.8 and later.
|
|
MakeLookAt ( float eyeX, float eyeY, float eyeZ, float centerX, float centerY, float centerZ, float upX, float upY, float upZ ) : |
Returns a 4x4 matrix that transforms world coordinates to eye coordinates. Original signature is 'GLKMatrix4 GLKMatrix4MakeLookAt ( float eyeX, float eyeY, float eyeZ, float centerX, float centerY, float centerZ, float upX, float upY, float upZ );' Available in OS X v10.8 and later.
|
|
MakeOrtho ( float left, float right, float bottom, float top, float nearZ, float farZ ) : |
Returns a 4x4 orthographic projection matrix. Original signature is 'GLKMatrix4 GLKMatrix4MakeOrtho ( float left, float right, float bottom, float top, float nearZ, float farZ );' Available in OS X v10.8 and later.
|
|
MakePerspective ( float fovyRadians, float aspect, float nearZ, float farZ ) : |
Returns a 4x4 perspective projection matrix. Original signature is 'GLKMatrix4 GLKMatrix4MakePerspective ( float fovyRadians, float aspect, float nearZ, float farZ );' Available in OS X v10.8 and later.
|
|
MakeRotation ( float radians, float x, float y, float z ) : |
Returns a 4x4 matrix that performs a rotation around an arbitrary vector. Original signature is 'GLKMatrix4 GLKMatrix4.MakeRotation ( float radians, float x, float y, float z );' Available in OS X v10.8 and later.
|
|
MakeScale ( float sx, float sy, float sz ) : |
Returns a 4x4 matrix that performs a scaling transformation. Original signature is 'GLKMatrix4 GLKMatrix4MakeScale ( float sx, float sy, float sz );' Available in OS X v10.8 and later.
|
|
MakeTranslation ( float tx, float ty, float tz ) : |
Returns a 4x4 matrix that performs a translation. Original signature is 'GLKMatrix4 GLKMatrix4MakeTranslation ( float tx, float ty, float tz );' Available in OS X v10.8 and later.
|
|
MakeWithArray ( |
Returns a 4x4 matrix created from an array of component values. Original signature is 'GLKMatrix4 GLKMatrix4MakeWithArray ( float values[16] );' Available in OS X v10.8 and later.
|
|
MakeWithArrayAndTranspose ( |
Returns a 4x4 transposed matrix created from an array of component values. Original signature is 'GLKMatrix4 GLKMatrix4MakeWithArrayAndTranspose ( float values[16] );' Available in OS X v10.8 and later.
|
|
MakeWithColumns ( |
Returns a 4x4 matrix created from four column vectors. Original signature is 'GLKMatrix4 GLKMatrix4MakeWithColumns ( GLKVector4 column0, GLKVector4 column1, GLKVector4 column2, GLKVector4 column3 );' Available in OS X v10.8 and later.
|
|
MakeWithQuaternion ( |
Returns a 4x4 matrix that performs a rotation based on a quaternion. Original signature is 'GLKMatrix4 GLKMatrix4MakeWithQuaternion ( GLKQuaternion quaternion );' Available in OS X v10.8 and later.
|
|
MakeWithRows ( |
Returns a 4x4 matrix created from four row vectors. Original signature is 'GLKMatrix4 GLKMatrix4MakeWithRows ( GLKVector4 row0, GLKVector4 row1, GLKVector4 row2, GLKVector4 row3 );' Available in OS X v10.8 and later.
|
|
MakeXRotation ( float radians ) : |
Returns a 4x4 matrix that performs a rotation around the positive x-axis. Original signature is 'GLKMatrix4 GLKMatrix4MakeXRotation ( float radians );' Available in OS X v10.8 and later.
|
|
MakeYRotation ( float radians ) : |
Returns a 4x4 matrix that performs a rotation around the positive y-axis. Original signature is 'GLKMatrix4 GLKMatrix4MakeYRotation ( float radians );' Available in OS X v10.8 and later.
|
|
MakeZRotation ( float radians ) : |
Returns a 4x4 matrix that performs a rotation around the positive z-axis. Original signature is 'GLKMatrix4 GLKMatrix4MakeZRotation ( float radians );' Available in OS X v10.8 and later.
|
|
Multiply ( |
Returns the product of two matrices. Original signature is 'GLKMatrix4 GLKMatrix4.Multiply ( GLKMatrix4 matrixLeft, GLKMatrix4 matrixRight );' Available in OS X v10.8 and later.
|
|
MultiplyAndProjectVector3 ( |
Multiplies a 4x4 matrix by a position vector to create a vector in homogenous coordinates, then projects the result to a 3-component vector. Original signature is 'GLKVector3 GLKMatrix4.MultiplyAndProjectVector3 ( GLKMatrix4 matrixLeft, GLKVector3 vectorRight );' Available in OS X v10.8 and later.
|
|
MultiplyAndProjectVector3Array ( |
Multiplies a 4x4 matrix by an array of 3-component vectors. Each result is projected back to 3-component vector. Original signature is 'void GLKMatrix4.MultiplyAndProjectVector3Array ( GLKMatrix4 matrix, GLKVector3 *vectors, size_t vectorCount );' Available in OS X v10.8 and later.
|
|
MultiplyVector3 ( |
Multiplies a 4x4 matrix by a 3-component vector. Original signature is 'GLKVector3 GLKMatrix4.MultiplyVector3 ( GLKMatrix4 matrixLeft, GLKVector3 vectorRight );' Available in OS X v10.8 and later.
|
|
MultiplyVector3Array ( |
Multiplies a 4x4 matrix by an array of 3-component vectors. Original signature is 'void GLKMatrix4.MultiplyVector3Array ( GLKMatrix4 matrix, GLKVector3 *vectors, size_t vectorCount );' Available in OS X v10.8 and later.
|
|
MultiplyVector3ArrayWithTranslation ( |
Multiplies a 4x4 matrix by an array of 3-component vectors, applying translation. Original signature is 'void GLKMatrix4.MultiplyVector3ArrayWithTranslation ( GLKMatrix4 matrix, GLKVector3 *vectors, size_t vectorCount );' Available in OS X v10.8 and later.
|
|
MultiplyVector3WithTranslation ( |
Multiplies a 4x4 matrix by a 3-component vector, applying translation. Original signature is 'GLKVector3 GLKMatrix4.MultiplyVector3WithTranslation ( GLKMatrix4 matrixLeft, GLKVector3 vectorRight );' Available in OS X v10.8 and later.
|
|
MultiplyVector4 ( |
Multiplies a 4x4 matrix by a 4-component vector. Original signature is 'GLKVector4 GLKMatrix4.MultiplyVector4 ( GLKMatrix4 matrixLeft, GLKVector4 vectorRight );' Available in OS X v10.8 and later.
|
|
MultiplyVector4Array ( |
Multiplies a 4x4 matrix by an array of 4-component vectors. Original signature is 'void GLKMatrix4.MultiplyVector4Array ( GLKMatrix4 matrix, GLKVector4 *vectors, size_t vectorCount );' Available in OS X v10.8 and later.
|
|
Rotate ( |
Returns a new 4x4 matrix created by concatenating a matrix with a rotation around a vector. Original signature is 'GLKMatrix4 GLKMatrix4Rotate ( GLKMatrix4 matrix, float radians, float x, float y, float z );' Available in OS X v10.8 and later.
|
|
RotateWithVector3 ( |
Returns a new 4x4 matrix created by concatenating a matrix with a rotation around a vector. Original signature is 'GLKMatrix4 GLKMatrix4RotateWithVector3 ( GLKMatrix4 matrix, float radians, GLKVector3 axisVector );' Available in OS X v10.8 and later.
|
|
RotateWithVector4 ( |
Returns a new 4x4 matrix created by concatenating a matrix with a rotation around a vector. Original signature is 'GLKMatrix4 GLKMatrix4RotateWithVector4 ( GLKMatrix4 matrix, float radians, GLKVector4 axisVector );' Available in OS X v10.8 and later.
|
|
RotateX ( |
Returns a new 4x4 matrix created by concatenating a matrix with a rotation around the x-axis. Original signature is 'GLKMatrix4 GLKMatrix4RotateX ( GLKMatrix4 matrix, float radians );' Available in OS X v10.8 and later.
|
|
RotateY ( |
Returns a new 4x4 matrix created by concatenating a matrix with a rotation around the y-axis. Original signature is 'GLKMatrix4 GLKMatrix4RotateY ( GLKMatrix4 matrix, float radians );' Available in OS X v10.8 and later.
|
|
RotateZ ( |
Returns a new 4x4 matrix created by concatenating a matrix with a rotation around the z-axis. Original signature is 'GLKMatrix4 GLKMatrix4RotateZ ( GLKMatrix4 matrix, float radians );' Available in OS X v10.8 and later.
|
|
Scale ( |
Returns a new 4x4 matrix created by concatenating a matrix with a scaling transform. Original signature is 'GLKMatrix4 GLKMatrix4Scale ( GLKMatrix4 matrix, float sx, float sy, float sz );' Available in OS X v10.8 and later.
|
|
ScaleWithVector3 ( |
Returns a new 4x4 matrix created by concatenating a matrix with a scaling transform defined by a vector. Original signature is 'GLKMatrix4 GLKMatrix4ScaleWithVector3 ( GLKMatrix4 matrix, GLKVector3 scaleVector );' Available in OS X v10.8 and later.
|
|
ScaleWithVector4 ( |
Returns a new 4x4 matrix created by concatenating a matrix with a scaling transform defined by a vector. Original signature is 'GLKMatrix4 GLKMatrix4ScaleWithVector4 ( GLKMatrix4 matrix, GLKVector4 scaleVector );' Available in OS X v10.8 and later.
|
|
SetColumn ( |
Returns a new 4x4 matrix with one column replaced by a new vector. Original signature is 'GLKMatrix4 GLKMatrix4SetColumn ( GLKMatrix4 matrix, int column, GLKVector4 vector );' Available in OS X v10.8 and later.
|
|
SetRow ( |
Returns a new 4x4 matrix with one row replaced by a new vector. Original signature is 'GLKMatrix4 GLKMatrix4SetRow ( GLKMatrix4 matrix, int row, GLKVector4 vector );' Available in OS X v10.8 and later.
|
|
Translate ( |
Returns a new 4x4 matrix created by concatenating a matrix with a translation transform. Original signature is 'GLKMatrix4 GLKMatrix4Translate ( GLKMatrix4 matrix, float tx, float ty, float tz );' Available in OS X v10.8 and later.
|
|
TranslateWithVector3 ( |
Returns a new 4x4 matrix created by concatenating a matrix with a translation transform defined by a vector. Original signature is 'GLKMatrix4 GLKMatrix4TranslateWithVector3 ( GLKMatrix4 matrix, GLKVector3 translationVector );' Available in OS X v10.8 and later.
|
|
TranslateWithVector4 ( |
Returns a new 4x4 matrix created by concatenating a matrix with a translation transform defined by a vector. Original signature is 'GLKMatrix4 GLKMatrix4TranslateWithVector4 ( GLKMatrix4 matrix, GLKVector4 translationVector );' Available in OS X v10.8 and later.
|
|
Transpose ( |
Returns the transpose of a matrix. Original signature is 'GLKMatrix4 GLKMatrix4Transpose ( GLKMatrix4 matrix );' Available in OS X v10.8 and later.
|
|
this ( int index ) : float |
Gets or sets the value at the specified index.
|
public GLKMatrix4 ( 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 ) : System.Runtime.InteropServices | ||
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 | float | |
return | System.Runtime.InteropServices |
public static GetColumn ( |
||
matrix | MISSING | |
column | int | MISSING |
return |
public static GetMatrix2 ( |
||
matrix | MISSING | |
return |
public static GetMatrix3 ( |
||
matrix | MISSING | |
return |
public static GetRow ( |
||
matrix | MISSING | |
row | int | MISSING |
return |
public static Make ( 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 ) : |
||
m00 | float | MISSING |
m01 | float | MISSING |
m02 | float | MISSING |
m03 | float | MISSING |
m10 | float | MISSING |
m11 | float | MISSING |
m12 | float | MISSING |
m13 | float | MISSING |
m20 | float | MISSING |
m21 | float | MISSING |
m22 | float | MISSING |
m23 | float | MISSING |
m30 | float | MISSING |
m31 | float | MISSING |
m32 | float | MISSING |
m33 | float | MISSING |
return |
public static MakeAndTranspose ( 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 ) : |
||
m00 | float | MISSING |
m01 | float | MISSING |
m02 | float | MISSING |
m03 | float | MISSING |
m10 | float | MISSING |
m11 | float | MISSING |
m12 | float | MISSING |
m13 | float | MISSING |
m20 | float | MISSING |
m21 | float | MISSING |
m22 | float | MISSING |
m23 | float | MISSING |
m30 | float | MISSING |
m31 | float | MISSING |
m32 | float | MISSING |
m33 | float | MISSING |
return |
public static MakeFrustum ( float left, float right, float bottom, float top, float nearZ, float farZ ) : |
||
left | float | MISSING |
right | float | MISSING |
bottom | float | MISSING |
top | float | MISSING |
nearZ | float | MISSING |
farZ | float | MISSING |
return |
public static MakeLookAt ( float eyeX, float eyeY, float eyeZ, float centerX, float centerY, float centerZ, float upX, float upY, float upZ ) : |
||
eyeX | float | MISSING |
eyeY | float | MISSING |
eyeZ | float | MISSING |
centerX | float | MISSING |
centerY | float | MISSING |
centerZ | float | MISSING |
upX | float | MISSING |
upY | float | MISSING |
upZ | float | MISSING |
return |
public static MakeOrtho ( float left, float right, float bottom, float top, float nearZ, float farZ ) : |
||
left | float | MISSING |
right | float | MISSING |
bottom | float | MISSING |
top | float | MISSING |
nearZ | float | MISSING |
farZ | float | MISSING |
return |
public static MakePerspective ( float fovyRadians, float aspect, float nearZ, float farZ ) : |
||
fovyRadians | float | MISSING |
aspect | float | MISSING |
nearZ | float | MISSING |
farZ | float | MISSING |
return |
public static MakeRotation ( float radians, float x, float y, float z ) : |
||
radians | float | MISSING |
x | float | MISSING |
y | float | MISSING |
z | float | MISSING |
return |
public static MakeScale ( float sx, float sy, float sz ) : |
||
sx | float | MISSING |
sy | float | MISSING |
sz | float | MISSING |
return |
public static MakeTranslation ( float tx, float ty, float tz ) : |
||
tx | float | MISSING |
ty | float | MISSING |
tz | float | MISSING |
return |
public static MakeWithArray ( |
||
values | MISSING | |
return |
public static MakeWithArrayAndTranspose ( |
||
values | MISSING | |
return |
public static MakeWithColumns ( |
||
column0 | MISSING | |
column1 | MISSING | |
column2 | MISSING | |
column3 | MISSING | |
return |
public static MakeWithQuaternion ( |
||
quaternion | MISSING | |
return |
public static MakeWithRows ( |
||
row0 | MISSING | |
row1 | MISSING | |
row2 | MISSING | |
row3 | MISSING | |
return |
public static MakeXRotation ( float radians ) : |
||
radians | float | MISSING |
return |
public static MakeYRotation ( float radians ) : |
||
radians | float | MISSING |
return |
public static MakeZRotation ( float radians ) : |
||
radians | float | MISSING |
return |
public static Multiply ( |
||
matrixLeft | MISSING | |
matrixRight | MISSING | |
return |
public static MultiplyAndProjectVector3 ( |
||
matrixLeft | MISSING | |
vectorRight | MISSING | |
return |
public static MultiplyAndProjectVector3Array ( |
||
matrix | MISSING | |
vectors | MISSING | |
vectorCount | MISSING | |
return | void |
public static MultiplyVector3 ( |
||
matrixLeft | MISSING | |
vectorRight | MISSING | |
return |
public static MultiplyVector3Array ( |
||
matrix | MISSING | |
vectors | MISSING | |
vectorCount | MISSING | |
return | void |
public static MultiplyVector3ArrayWithTranslation ( |
||
matrix | MISSING | |
vectors | MISSING | |
vectorCount | MISSING | |
return | void |
public static MultiplyVector3WithTranslation ( |
||
matrixLeft | MISSING | |
vectorRight | MISSING | |
return |
public static MultiplyVector4 ( |
||
matrixLeft | MISSING | |
vectorRight | MISSING | |
return |
public static MultiplyVector4Array ( |
||
matrix | MISSING | |
vectors | MISSING | |
vectorCount | MISSING | |
return | void |
public static Rotate ( |
||
matrix | MISSING | |
radians | float | MISSING |
x | float | MISSING |
y | float | MISSING |
z | float | MISSING |
return |
public static RotateWithVector3 ( |
||
matrix | MISSING | |
radians | float | MISSING |
axisVector | MISSING | |
return |
public static RotateWithVector4 ( |
||
matrix | MISSING | |
radians | float | MISSING |
axisVector | MISSING | |
return |
public static RotateX ( |
||
matrix | MISSING | |
radians | float | MISSING |
return |
public static RotateY ( |
||
matrix | MISSING | |
radians | float | MISSING |
return |
public static RotateZ ( |
||
matrix | MISSING | |
radians | float | MISSING |
return |
public static Scale ( |
||
matrix | MISSING | |
sx | float | MISSING |
sy | float | MISSING |
sz | float | MISSING |
return |
public static ScaleWithVector3 ( |
||
matrix | MISSING | |
scaleVector | MISSING | |
return |
public static ScaleWithVector4 ( |
||
matrix | MISSING | |
scaleVector | MISSING | |
return |
public static SetColumn ( |
||
matrix | MISSING | |
column | int | MISSING |
vector | MISSING | |
return |
public static SetRow ( |
||
matrix | MISSING | |
row | int | MISSING |
vector | MISSING | |
return |
public static Translate ( |
||
matrix | MISSING | |
tx | float | MISSING |
ty | float | MISSING |
tz | float | MISSING |
return |
public static TranslateWithVector3 ( |
||
matrix | MISSING | |
translationVector | MISSING | |
return |
public static TranslateWithVector4 ( |
||
matrix | MISSING | |
translationVector | MISSING | |
return |
public static Transpose ( |
||
matrix | MISSING | |
return |
public static GLKMatrix4,Monobjc.GLKit Identity | ||
return |