C# Класс Monobjc.GLKit.GLKMatrix3

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
Identity GLKMatrix3
m00 float
m10 float
m20 float

Открытые методы

Метод Описание
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.

Описание методов

Add() публичный статический Метод

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
Результат GLKMatrix3

GLKMatrix3() публичный Метод

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
Результат System.Runtime.InteropServices

GetColumn() публичный статический Метод

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
Результат GLKVector3

GetMatrix2() публичный статический Метод

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
Результат GLKMatrix2

GetRow() публичный статический Метод

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
Результат GLKVector3

Make() публичный статический Метод

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
Результат GLKMatrix3

MakeAndTranspose() публичный статический Метод

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
Результат GLKMatrix3

MakeRotation() публичный статический Метод

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
Результат GLKMatrix3

MakeScale() публичный статический Метод

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
Результат GLKMatrix3

MakeWithArray() публичный статический Метод

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
Результат GLKMatrix3

MakeWithArrayAndTranspose() публичный статический Метод

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
Результат GLKMatrix3

MakeWithColumns() публичный статический Метод

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
Результат GLKMatrix3

MakeWithQuaternion() публичный статический Метод

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
Результат GLKMatrix3

MakeWithRows() публичный статический Метод

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
Результат GLKMatrix3

MakeXRotation() публичный статический Метод

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
Результат GLKMatrix3

MakeYRotation() публичный статический Метод

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
Результат GLKMatrix3

MakeZRotation() публичный статический Метод

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
Результат GLKMatrix3

Multiply() публичный статический Метод

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
Результат GLKMatrix3

MultiplyVector3() публичный статический Метод

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
Результат GLKVector3

MultiplyVector3Array() публичный статический Метод

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
Результат void

Rotate() публичный статический Метод

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
Результат GLKMatrix3

RotateWithVector3() публичный статический Метод

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
Результат GLKMatrix3

RotateWithVector4() публичный статический Метод

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
Результат GLKMatrix3

RotateX() публичный статический Метод

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
Результат GLKMatrix3

RotateY() публичный статический Метод

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
Результат GLKMatrix3

RotateZ() публичный статический Метод

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
Результат GLKMatrix3

Scale() публичный статический Метод

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
Результат GLKMatrix3

ScaleWithVector3() публичный статический Метод

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
Результат GLKMatrix3

ScaleWithVector4() публичный статический Метод

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
Результат GLKMatrix3

SetColumn() публичный статический Метод

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
Результат GLKMatrix3

SetRow() публичный статический Метод

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
Результат GLKMatrix3

Subtract() публичный статический Метод

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
Результат GLKMatrix3

Transpose() публичный статический Метод

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
Результат GLKMatrix3

this() публичный Метод

Gets or sets the value at the specified index.
public this ( int index ) : float
index int
Результат float

Описание свойств

Identity публичное статическое свойство

A 3x3 identity matrix.
public static GLKMatrix3,Monobjc.GLKit Identity
Результат GLKMatrix3

m00 публичное свойство

public float m00
Результат float

m10 публичное свойство

public float m10
Результат float

m20 публичное свойство

public float m20
Результат float