C# Class Monobjc.GLKit.GLKMatrix3

Mostra file Open project: Monobjc/monobjc Class Usage Examples

Public Properties

Property Type Description
Identity GLKMatrix3
m00 float
m10 float
m20 float

Public Methods

Method Description
Add ( GLKMatrix3 matrixLeft, GLKMatrix3 matrixRight ) : GLKMatrix3

Returns a new 3x3 matrix created by performing a component-wise addition of two matrices.

Original signature is 'GLKMatrix3 GLKMatrix3Add ( GLKMatrix3 matrixLeft, GLKMatrix3 matrixRight );'

Available in OS X x0.8 and later.

GLKMatrix3 ( float m00, float m01, float m02, float m10, float m11, float m12, float m20, float m21, float m22 ) : System.Runtime.InteropServices

Initializes a new instance of the Monobjc.GLKit.GLKMatrix3 struct.

GetColumn ( GLKMatrix3 matrix, int column ) : GLKVector3

Retrieves a column from a 3x3 matrix.

Original signature is 'GLKVector3 GLKMatrix3GetColumn ( GLKMatrix3 matrix, int column );'

Available in OS X x0.8 and later.

GetMatrix2 ( GLKMatrix3 matrix ) : GLKMatrix2

Returns the upper-left 2x2 section of a 3x3 matrix.

Original signature is 'GLKMatrix2 GLKMatrix3GetMatrix2 ( GLKMatrix3 matrix );'

Available in OS X x0.8 and later.

GetRow ( GLKMatrix3 matrix, int row ) : GLKVector3

Retrieves a row from a 3x3 matrix.

Original signature is 'GLKVector3 GLKMatrix3GetRow ( GLKMatrix3 matrix, int row );'

Available in OS X x0.8 and later.

Make ( float m00, float m01, float m02, float m10, float m11, float m12, float m20, float m21, float m22 ) : GLKMatrix3

Returns a 3x3 matrix created from individual component values.

Original signature is 'GLKMatrix3 GLKMatrix3Make ( float m00, float m01, float m02, float m10, float m11, float m12, float m20, float m21, float m22 );'

Available in OS X x0.8 and later.

MakeAndTranspose ( float m00, float m01, float m02, float m10, float m11, float m12, float m20, float m21, float m22 ) : GLKMatrix3

Returns a 3x3 transposed matrix created from individual component values.

Original signature is 'GLKMatrix3 GLKMatrix3MakeAndTranspose ( float m00, float m01, float m02, float m10, float m11, float m12, float m20, float m21, float m22 );'

Available in OS X x0.8 and later.

MakeRotation ( float radians, float x, float y, float z ) : GLKMatrix3

Returns a 3x3 matrix that performs a rotation around an arbitrary vector.

Original signature is 'GLKMatrix3 GLKMatrix3MakeRotation ( float radians, float x, float y, float z );'

Available in OS X x0.8 and later.

MakeScale ( float sx, float sy, float sz ) : GLKMatrix3

Returns a 3x3 matrix that performs a scaling transformation.

Original signature is 'GLKMatrix3 GLKMatrix3MakeScale ( float sx, float sy, float sz );'

Available in OS X x0.8 and later.

MakeWithArray ( IntPtr values ) : GLKMatrix3

Returns a 3x3 matrix created from an array of component values.

Original signature is 'GLKMatrix3 GLKMatrix3MakeWithArray ( float values[9] );'

Available in OS X x0.8 and later.

MakeWithArrayAndTranspose ( IntPtr values ) : GLKMatrix3

Returns a 3x3 transposed matrix created from an array of component values.

Original signature is 'GLKMatrix3 GLKMatrix3MakeWithArrayAndTranspose ( float values[9] );'

Available in OS X x0.8 and later.

MakeWithColumns ( GLKVector3 column0, GLKVector3 column1, GLKVector3 column2 ) : GLKMatrix3

Returns a 3x3 matrix created from three column vectors.

Original signature is 'GLKMatrix3 GLKMatrix3MakeWithColumns ( GLKVector3 column0, GLKVector3 column1, GLKVector3 column2 );'

Available in OS X x0.8 and later.

MakeWithQuaternion ( GLKQuaternion quaternion ) : GLKMatrix3

Returns a 3x3 matrix that performs a rotation based on a quaternion.

Original signature is 'GLKMatrix3 GLKMatrix3MakeWithQuaternion ( GLKQuaternion quaternion );'

Available in OS X x0.8 and later.

MakeWithRows ( GLKVector3 row0, GLKVector3 row1, GLKVector3 row2 ) : GLKMatrix3

Returns a 3x3 matrix created from three row vectors.

Original signature is 'GLKMatrix3 GLKMatrix3MakeWithRows ( GLKVector3 row0, GLKVector3 row1, GLKVector3 row2 );'

Available in OS X x0.8 and later.

MakeXRotation ( float radians ) : GLKMatrix3

Returns a 3x3 matrix that performs a rotation around the positive x-axis.

Original signature is 'GLKMatrix3 GLKMatrix3MakeXRotation ( float radians );'

Available in OS X x0.8 and later.

MakeYRotation ( float radians ) : GLKMatrix3

Returns a 3x3 matrix that performs a rotation around the positive y-axis.

Original signature is 'GLKMatrix3 GLKMatrix3MakeYRotation ( float radians );'

Available in OS X x0.8 and later.

MakeZRotation ( float radians ) : GLKMatrix3

Returns a 3x3 matrix that performs a rotation around the positive z-axis.

Original signature is 'GLKMatrix3 GLKMatrix3MakeZRotation ( float radians );'

Available in OS X x0.8 and later.

Multiply ( GLKMatrix3 matrixLeft, GLKMatrix3 matrixRight ) : GLKMatrix3

Returns the product of two matrices.

Original signature is 'GLKMatrix3 GLKMatrix3Multiply ( GLKMatrix3 matrixLeft, GLKMatrix3 matrixRight );'

Available in OS X x0.8 and later.

MultiplyVector3 ( GLKMatrix3 matrixLeft, GLKVector3 vectorRight ) : GLKVector3

Multiplies a 3x3 matrix by a vector.

Original signature is 'GLKVector3 GLKMatrix3MultiplyVector3 ( GLKMatrix3 matrixLeft, GLKVector3 vectorRight );'

Available in OS X x0.8 and later.

MultiplyVector3Array ( GLKMatrix3 matrix, IntPtr vectors, NSUInteger vectorCount ) : void

Multiplies a 3x3 matrix by an array of vectors.

Original signature is 'void GLKMatrix3MultiplyVector3Array ( GLKMatrix3 matrix, GLKVector3 *vectors, size_t vectorCount );'

Available in OS X x0.8 and later.

Rotate ( GLKMatrix3 matrix, float radians, float x, float y, float z ) : GLKMatrix3

Returns a new 3x3 matrix created by concatenating a matrix with a rotation around a vector.

Original signature is 'GLKMatrix3 GLKMatrix3Rotate ( GLKMatrix3 matrix, float radians, float x, float y, float z );'

Available in OS X x0.8 and later.

RotateWithVector3 ( GLKMatrix3 matrix, float radians, GLKVector3 axisVector ) : GLKMatrix3

Returns a new 3x3 matrix created by concatenating a matrix with a rotation around a vector.

Original signature is 'GLKMatrix3 GLKMatrix3RotateWithVector3 ( GLKMatrix3 matrix, float radians, GLKVector3 axisVector );'

Available in OS X x0.8 and later.

RotateWithVector4 ( GLKMatrix3 matrix, float radians, GLKVector4 axisVector ) : GLKMatrix3

Returns a new 3x3 matrix created by concatenating a matrix with a rotation around a vector.

Original signature is 'GLKMatrix3 GLKMatrix3RotateWithVector4 ( GLKMatrix3 matrix, float radians, GLKVector4 axisVector );'

Available in OS X x0.8 and later.

RotateX ( GLKMatrix3 matrix, float radians ) : GLKMatrix3

Returns a new 3x3 matrix created by concatenating a matrix with a rotation around the x-axis.

Original signature is 'GLKMatrix3 GLKMatrix3RotateX ( GLKMatrix3 matrix, float radians );'

Available in OS X x0.8 and later.

RotateY ( GLKMatrix3 matrix, float radians ) : GLKMatrix3

Returns a new 3x3 matrix created by concatenating a matrix with a rotation around the y-axis.

Original signature is 'GLKMatrix3 GLKMatrix3RotateY ( GLKMatrix3 matrix, float radians );'

Available in OS X x0.8 and later.

RotateZ ( GLKMatrix3 matrix, float radians ) : GLKMatrix3

Returns a new 3x3 matrix created by concatenating a matrix with a rotation around the z-axis.

Original signature is 'GLKMatrix3 GLKMatrix3RotateZ ( GLKMatrix3 matrix, float radians );'

Available in OS X x0.8 and later.

Scale ( GLKMatrix3 matrix, float sx, float sy, float sz ) : GLKMatrix3

Returns a new 3x3 matrix created by concatenating a matrix with a scaling transform.

Original signature is 'GLKMatrix3 GLKMatrix3Scale ( GLKMatrix3 matrix, float sx, float sy, float sz );'

Available in OS X x0.8 and later.

ScaleWithVector3 ( GLKMatrix3 matrix, GLKVector3 scaleVector ) : GLKMatrix3

Returns a new 3x3 matrix created by concatenating a matrix with a scaling transform defined by a vector.

Original signature is 'GLKMatrix3 GLKMatrix3ScaleWithVector3 ( GLKMatrix3 matrix, GLKVector3 scaleVector );'

Available in OS X x0.8 and later.

ScaleWithVector4 ( GLKMatrix3 matrix, GLKVector4 scaleVector ) : GLKMatrix3

Returns a new 3x3 matrix created by concatenating a matrix with a scaling transform defined by a vector.

Original signature is 'GLKMatrix3 GLKMatrix3ScaleWithVector4 ( GLKMatrix3 matrix, GLKVector4 scaleVector );'

Available in OS X x0.8 and later.

SetColumn ( GLKMatrix3 matrix, int column, GLKVector3 vector ) : GLKMatrix3

Returns a new 3x3 matrix with one column replaced by a new vector.

Original signature is 'GLKMatrix3 GLKMatrix3SetColumn ( GLKMatrix3 matrix, int column, GLKVector3 vector );'

Available in OS X x0.8 and later.

SetRow ( GLKMatrix3 matrix, int row, GLKVector3 vector ) : GLKMatrix3

Returns a new 3x3 matrix with one row replaced by a new vector.

Original signature is 'GLKMatrix3 GLKMatrix3SetRow ( GLKMatrix3 matrix, int row, GLKVector3 vector );'

Available in OS X x0.8 and later.

Subtract ( GLKMatrix3 matrixLeft, GLKMatrix3 matrixRight ) : GLKMatrix3

Returns a new 3x3 matrix created by performing a component-wise subtraction of two matrices.

Original signature is 'GLKMatrix3 GLKMatrix3Subtract ( GLKMatrix3 matrixLeft, GLKMatrix3 matrixRight );'

Available in OS X x0.8 and later.

Transpose ( GLKMatrix3 matrix ) : GLKMatrix3

Returns the transpose of a matrix.

Original signature is 'GLKMatrix3 GLKMatrix3Transpose ( GLKMatrix3 matrix );'

Available in OS X x0.8 and later.

this ( int index ) : float

Gets or sets the value at the specified index.

Method Details

Add() public static method

Returns a new 3x3 matrix created by performing a component-wise addition of two matrices.

Original signature is 'GLKMatrix3 GLKMatrix3Add ( GLKMatrix3 matrixLeft, GLKMatrix3 matrixRight );'

Available in OS X x0.8 and later.

public static Add ( GLKMatrix3 matrixLeft, GLKMatrix3 matrixRight ) : GLKMatrix3
matrixLeft GLKMatrix3 MISSING
matrixRight GLKMatrix3 MISSING
return GLKMatrix3

GLKMatrix3() public method

Initializes a new instance of the Monobjc.GLKit.GLKMatrix3 struct.
public GLKMatrix3 ( float m00, float m01, float m02, float m10, float m11, float m12, float m20, float m21, float m22 ) : System.Runtime.InteropServices
m00 float
m01 float
m02 float
m10 float
m11 float
m12 float
m20 float
m21 float
m22 float
return System.Runtime.InteropServices

GetColumn() public static method

Retrieves a column from a 3x3 matrix.

Original signature is 'GLKVector3 GLKMatrix3GetColumn ( GLKMatrix3 matrix, int column );'

Available in OS X x0.8 and later.

public static GetColumn ( GLKMatrix3 matrix, int column ) : GLKVector3
matrix GLKMatrix3 MISSING
column int MISSING
return GLKVector3

GetMatrix2() public static method

Returns the upper-left 2x2 section of a 3x3 matrix.

Original signature is 'GLKMatrix2 GLKMatrix3GetMatrix2 ( GLKMatrix3 matrix );'

Available in OS X x0.8 and later.

public static GetMatrix2 ( GLKMatrix3 matrix ) : GLKMatrix2
matrix GLKMatrix3 MISSING
return GLKMatrix2

GetRow() public static method

Retrieves a row from a 3x3 matrix.

Original signature is 'GLKVector3 GLKMatrix3GetRow ( GLKMatrix3 matrix, int row );'

Available in OS X x0.8 and later.

public static GetRow ( GLKMatrix3 matrix, int row ) : GLKVector3
matrix GLKMatrix3 MISSING
row int MISSING
return GLKVector3

Make() public static method

Returns a 3x3 matrix created from individual component values.

Original signature is 'GLKMatrix3 GLKMatrix3Make ( float m00, float m01, float m02, float m10, float m11, float m12, float m20, float m21, float m22 );'

Available in OS X x0.8 and later.

public static Make ( float m00, float m01, float m02, float m10, float m11, float m12, float m20, float m21, float m22 ) : GLKMatrix3
m00 float MISSING
m01 float MISSING
m02 float MISSING
m10 float MISSING
m11 float MISSING
m12 float MISSING
m20 float MISSING
m21 float MISSING
m22 float MISSING
return GLKMatrix3

MakeAndTranspose() public static method

Returns a 3x3 transposed matrix created from individual component values.

Original signature is 'GLKMatrix3 GLKMatrix3MakeAndTranspose ( float m00, float m01, float m02, float m10, float m11, float m12, float m20, float m21, float m22 );'

Available in OS X x0.8 and later.

public static MakeAndTranspose ( float m00, float m01, float m02, float m10, float m11, float m12, float m20, float m21, float m22 ) : GLKMatrix3
m00 float MISSING
m01 float MISSING
m02 float MISSING
m10 float MISSING
m11 float MISSING
m12 float MISSING
m20 float MISSING
m21 float MISSING
m22 float MISSING
return GLKMatrix3

MakeRotation() public static method

Returns a 3x3 matrix that performs a rotation around an arbitrary vector.

Original signature is 'GLKMatrix3 GLKMatrix3MakeRotation ( float radians, float x, float y, float z );'

Available in OS X x0.8 and later.

public static MakeRotation ( float radians, float x, float y, float z ) : GLKMatrix3
radians float MISSING
x float MISSING
y float MISSING
z float MISSING
return GLKMatrix3

MakeScale() public static method

Returns a 3x3 matrix that performs a scaling transformation.

Original signature is 'GLKMatrix3 GLKMatrix3MakeScale ( float sx, float sy, float sz );'

Available in OS X x0.8 and later.

public static MakeScale ( float sx, float sy, float sz ) : GLKMatrix3
sx float MISSING
sy float MISSING
sz float MISSING
return GLKMatrix3

MakeWithArray() public static method

Returns a 3x3 matrix created from an array of component values.

Original signature is 'GLKMatrix3 GLKMatrix3MakeWithArray ( float values[9] );'

Available in OS X x0.8 and later.

public static MakeWithArray ( IntPtr values ) : GLKMatrix3
values System.IntPtr MISSING
return GLKMatrix3

MakeWithArrayAndTranspose() public static method

Returns a 3x3 transposed matrix created from an array of component values.

Original signature is 'GLKMatrix3 GLKMatrix3MakeWithArrayAndTranspose ( float values[9] );'

Available in OS X x0.8 and later.

public static MakeWithArrayAndTranspose ( IntPtr values ) : GLKMatrix3
values System.IntPtr MISSING
return GLKMatrix3

MakeWithColumns() public static method

Returns a 3x3 matrix created from three column vectors.

Original signature is 'GLKMatrix3 GLKMatrix3MakeWithColumns ( GLKVector3 column0, GLKVector3 column1, GLKVector3 column2 );'

Available in OS X x0.8 and later.

public static MakeWithColumns ( GLKVector3 column0, GLKVector3 column1, GLKVector3 column2 ) : GLKMatrix3
column0 GLKVector3 MISSING
column1 GLKVector3 MISSING
column2 GLKVector3 MISSING
return GLKMatrix3

MakeWithQuaternion() public static method

Returns a 3x3 matrix that performs a rotation based on a quaternion.

Original signature is 'GLKMatrix3 GLKMatrix3MakeWithQuaternion ( GLKQuaternion quaternion );'

Available in OS X x0.8 and later.

public static MakeWithQuaternion ( GLKQuaternion quaternion ) : GLKMatrix3
quaternion GLKQuaternion MISSING
return GLKMatrix3

MakeWithRows() public static method

Returns a 3x3 matrix created from three row vectors.

Original signature is 'GLKMatrix3 GLKMatrix3MakeWithRows ( GLKVector3 row0, GLKVector3 row1, GLKVector3 row2 );'

Available in OS X x0.8 and later.

public static MakeWithRows ( GLKVector3 row0, GLKVector3 row1, GLKVector3 row2 ) : GLKMatrix3
row0 GLKVector3 MISSING
row1 GLKVector3 MISSING
row2 GLKVector3 MISSING
return GLKMatrix3

MakeXRotation() public static method

Returns a 3x3 matrix that performs a rotation around the positive x-axis.

Original signature is 'GLKMatrix3 GLKMatrix3MakeXRotation ( float radians );'

Available in OS X x0.8 and later.

public static MakeXRotation ( float radians ) : GLKMatrix3
radians float MISSING
return GLKMatrix3

MakeYRotation() public static method

Returns a 3x3 matrix that performs a rotation around the positive y-axis.

Original signature is 'GLKMatrix3 GLKMatrix3MakeYRotation ( float radians );'

Available in OS X x0.8 and later.

public static MakeYRotation ( float radians ) : GLKMatrix3
radians float MISSING
return GLKMatrix3

MakeZRotation() public static method

Returns a 3x3 matrix that performs a rotation around the positive z-axis.

Original signature is 'GLKMatrix3 GLKMatrix3MakeZRotation ( float radians );'

Available in OS X x0.8 and later.

public static MakeZRotation ( float radians ) : GLKMatrix3
radians float MISSING
return GLKMatrix3

Multiply() public static method

Returns the product of two matrices.

Original signature is 'GLKMatrix3 GLKMatrix3Multiply ( GLKMatrix3 matrixLeft, GLKMatrix3 matrixRight );'

Available in OS X x0.8 and later.

public static Multiply ( GLKMatrix3 matrixLeft, GLKMatrix3 matrixRight ) : GLKMatrix3
matrixLeft GLKMatrix3 MISSING
matrixRight GLKMatrix3 MISSING
return GLKMatrix3

MultiplyVector3() public static method

Multiplies a 3x3 matrix by a vector.

Original signature is 'GLKVector3 GLKMatrix3MultiplyVector3 ( GLKMatrix3 matrixLeft, GLKVector3 vectorRight );'

Available in OS X x0.8 and later.

public static MultiplyVector3 ( GLKMatrix3 matrixLeft, GLKVector3 vectorRight ) : GLKVector3
matrixLeft GLKMatrix3 MISSING
vectorRight GLKVector3 MISSING
return GLKVector3

MultiplyVector3Array() public static method

Multiplies a 3x3 matrix by an array of vectors.

Original signature is 'void GLKMatrix3MultiplyVector3Array ( GLKMatrix3 matrix, GLKVector3 *vectors, size_t vectorCount );'

Available in OS X x0.8 and later.

public static MultiplyVector3Array ( GLKMatrix3 matrix, IntPtr vectors, NSUInteger vectorCount ) : void
matrix GLKMatrix3 MISSING
vectors System.IntPtr MISSING
vectorCount Monobjc.Foundation.NSUInteger MISSING
return void

Rotate() public static method

Returns a new 3x3 matrix created by concatenating a matrix with a rotation around a vector.

Original signature is 'GLKMatrix3 GLKMatrix3Rotate ( GLKMatrix3 matrix, float radians, float x, float y, float z );'

Available in OS X x0.8 and later.

public static Rotate ( GLKMatrix3 matrix, float radians, float x, float y, float z ) : GLKMatrix3
matrix GLKMatrix3 MISSING
radians float MISSING
x float MISSING
y float MISSING
z float MISSING
return GLKMatrix3

RotateWithVector3() public static method

Returns a new 3x3 matrix created by concatenating a matrix with a rotation around a vector.

Original signature is 'GLKMatrix3 GLKMatrix3RotateWithVector3 ( GLKMatrix3 matrix, float radians, GLKVector3 axisVector );'

Available in OS X x0.8 and later.

public static RotateWithVector3 ( GLKMatrix3 matrix, float radians, GLKVector3 axisVector ) : GLKMatrix3
matrix GLKMatrix3 MISSING
radians float MISSING
axisVector GLKVector3 MISSING
return GLKMatrix3

RotateWithVector4() public static method

Returns a new 3x3 matrix created by concatenating a matrix with a rotation around a vector.

Original signature is 'GLKMatrix3 GLKMatrix3RotateWithVector4 ( GLKMatrix3 matrix, float radians, GLKVector4 axisVector );'

Available in OS X x0.8 and later.

public static RotateWithVector4 ( GLKMatrix3 matrix, float radians, GLKVector4 axisVector ) : GLKMatrix3
matrix GLKMatrix3 MISSING
radians float MISSING
axisVector GLKVector4 MISSING
return GLKMatrix3

RotateX() public static method

Returns a new 3x3 matrix created by concatenating a matrix with a rotation around the x-axis.

Original signature is 'GLKMatrix3 GLKMatrix3RotateX ( GLKMatrix3 matrix, float radians );'

Available in OS X x0.8 and later.

public static RotateX ( GLKMatrix3 matrix, float radians ) : GLKMatrix3
matrix GLKMatrix3 MISSING
radians float MISSING
return GLKMatrix3

RotateY() public static method

Returns a new 3x3 matrix created by concatenating a matrix with a rotation around the y-axis.

Original signature is 'GLKMatrix3 GLKMatrix3RotateY ( GLKMatrix3 matrix, float radians );'

Available in OS X x0.8 and later.

public static RotateY ( GLKMatrix3 matrix, float radians ) : GLKMatrix3
matrix GLKMatrix3 MISSING
radians float MISSING
return GLKMatrix3

RotateZ() public static method

Returns a new 3x3 matrix created by concatenating a matrix with a rotation around the z-axis.

Original signature is 'GLKMatrix3 GLKMatrix3RotateZ ( GLKMatrix3 matrix, float radians );'

Available in OS X x0.8 and later.

public static RotateZ ( GLKMatrix3 matrix, float radians ) : GLKMatrix3
matrix GLKMatrix3 MISSING
radians float MISSING
return GLKMatrix3

Scale() public static method

Returns a new 3x3 matrix created by concatenating a matrix with a scaling transform.

Original signature is 'GLKMatrix3 GLKMatrix3Scale ( GLKMatrix3 matrix, float sx, float sy, float sz );'

Available in OS X x0.8 and later.

public static Scale ( GLKMatrix3 matrix, float sx, float sy, float sz ) : GLKMatrix3
matrix GLKMatrix3 MISSING
sx float MISSING
sy float MISSING
sz float MISSING
return GLKMatrix3

ScaleWithVector3() public static method

Returns a new 3x3 matrix created by concatenating a matrix with a scaling transform defined by a vector.

Original signature is 'GLKMatrix3 GLKMatrix3ScaleWithVector3 ( GLKMatrix3 matrix, GLKVector3 scaleVector );'

Available in OS X x0.8 and later.

public static ScaleWithVector3 ( GLKMatrix3 matrix, GLKVector3 scaleVector ) : GLKMatrix3
matrix GLKMatrix3 MISSING
scaleVector GLKVector3 MISSING
return GLKMatrix3

ScaleWithVector4() public static method

Returns a new 3x3 matrix created by concatenating a matrix with a scaling transform defined by a vector.

Original signature is 'GLKMatrix3 GLKMatrix3ScaleWithVector4 ( GLKMatrix3 matrix, GLKVector4 scaleVector );'

Available in OS X x0.8 and later.

public static ScaleWithVector4 ( GLKMatrix3 matrix, GLKVector4 scaleVector ) : GLKMatrix3
matrix GLKMatrix3 MISSING
scaleVector GLKVector4 MISSING
return GLKMatrix3

SetColumn() public static method

Returns a new 3x3 matrix with one column replaced by a new vector.

Original signature is 'GLKMatrix3 GLKMatrix3SetColumn ( GLKMatrix3 matrix, int column, GLKVector3 vector );'

Available in OS X x0.8 and later.

public static SetColumn ( GLKMatrix3 matrix, int column, GLKVector3 vector ) : GLKMatrix3
matrix GLKMatrix3 MISSING
column int MISSING
vector GLKVector3 MISSING
return GLKMatrix3

SetRow() public static method

Returns a new 3x3 matrix with one row replaced by a new vector.

Original signature is 'GLKMatrix3 GLKMatrix3SetRow ( GLKMatrix3 matrix, int row, GLKVector3 vector );'

Available in OS X x0.8 and later.

public static SetRow ( GLKMatrix3 matrix, int row, GLKVector3 vector ) : GLKMatrix3
matrix GLKMatrix3 MISSING
row int MISSING
vector GLKVector3 MISSING
return GLKMatrix3

Subtract() public static method

Returns a new 3x3 matrix created by performing a component-wise subtraction of two matrices.

Original signature is 'GLKMatrix3 GLKMatrix3Subtract ( GLKMatrix3 matrixLeft, GLKMatrix3 matrixRight );'

Available in OS X x0.8 and later.

public static Subtract ( GLKMatrix3 matrixLeft, GLKMatrix3 matrixRight ) : GLKMatrix3
matrixLeft GLKMatrix3 MISSING
matrixRight GLKMatrix3 MISSING
return GLKMatrix3

Transpose() public static method

Returns the transpose of a matrix.

Original signature is 'GLKMatrix3 GLKMatrix3Transpose ( GLKMatrix3 matrix );'

Available in OS X x0.8 and later.

public static Transpose ( GLKMatrix3 matrix ) : GLKMatrix3
matrix GLKMatrix3 MISSING
return GLKMatrix3

this() public method

Gets or sets the value at the specified index.
public this ( int index ) : float
index int
return float

Property Details

Identity public_oe static_oe property

A 3x3 identity matrix.
public static GLKMatrix3,Monobjc.GLKit Identity
return GLKMatrix3

m00 public_oe property

public float m00
return float

m10 public_oe property

public float m10
return float

m20 public_oe property

public float m20
return float