Ссылка GLKMatrix3
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import GLKit
Objective C
@import GLKit;
GKLMatrix3 тип определяет a 3x3 матрица с плавающей точкой, а также много математических операций обычно раньше управляла матрицами. A 3x3 матрица обычно используется в программировании графики для представления трансформаций масштабирования или вращения для преобразования от одной системы координат до другого.
Управляющие функции GKLMatrix3 структуры обрабатывают вводы как неизменные, вместо этого возвращая новую матрицу, которые представляют результаты работы.
-
Возвраты a
3x3матрица создается из отдельных значений компонентов.Объявление
Swift
func GLKMatrix3Make(_m00: Float, _m01: Float, _m02: Float, _m10: Float, _m11: Float, _m12: Float, _m20: Float, _m21: Float, _m22: Float) -> GLKMatrix3Objective C
GLKMatrix3 GLKMatrix3Make ( float m00, float m01, float m02, float m10, float m11, float m12, float m20, float m21, float m22 );Параметры
m00Значение для позиции [0,0] в возвращенной матрице.
m01Значение для позиции [0,1] в возвращенной матрице.
m02Значение для позиции [0,2] в возвращенной матрице.
m10Значение для позиции [1,0] в возвращенной матрице.
m11Значение для позиции [1,1] в возвращенной матрице.
m12Значение для позиции [1,2] в возвращенной матрице.
m20Значение для позиции [2,0] в возвращенной матрице.
m21Значение для позиции [2,1] в возвращенной матрице.
m22Значение для позиции [2,2] в возвращенной матрице.
Возвращаемое значение
Новая матрица.
Оператор импорта
Objective C
@import GLKit;Swift
import GLKitДоступность
Доступный в iOS 5.0 и позже.
-
Возвраты a
3x3перемещенная матрица создается из отдельных значений компонентов.Объявление
Swift
func GLKMatrix3MakeAndTranspose(_m00: Float, _m01: Float, _m02: Float, _m10: Float, _m11: Float, _m12: Float, _m20: Float, _m21: Float, _m22: Float) -> GLKMatrix3Objective C
GLKMatrix3 GLKMatrix3MakeAndTranspose ( float m00, float m01, float m02, float m10, float m11, float m12, float m20, float m21, float m22 );Параметры
m00Значение для позиции [0,0] в возвращенной матрице.
m01Значение для позиции [1,0] в возвращенной матрице.
m02Значение для позиции [2,0] в возвращенной матрице.
m10Значение для позиции [0,1] в возвращенной матрице.
m11Значение для позиции [1,1] в возвращенной матрице.
m12Значение для позиции [2,1] в возвращенной матрице.
m20Значение для позиции [0,2] в возвращенной матрице.
m21Значение для позиции [1,2] в возвращенной матрице.
m22Значение для позиции [2,2] в возвращенной матрице.
Возвращаемое значение
Новая матрица.
Оператор импорта
Objective C
@import GLKit;Swift
import GLKitДоступность
Доступный в iOS 5.0 и позже.
-
Возвраты a
3x3матрица создается из массива значений компонентов.Объявление
Swift
func GLKMatrix3MakeWithArray(_float values[9]: UnsafeMutablePointer<Float>) -> GLKMatrix3Objective C
GLKMatrix3 GLKMatrix3MakeWithArray ( float values[9] );Параметры
float values[9]Набор значений компонентов, в порядке развертывания по столбцам.
Возвращаемое значение
Новая матрица.
Оператор импорта
Objective C
@import GLKit;Swift
import GLKitДоступность
Доступный в iOS 5.0 и позже.
-
Возвраты a
3x3перемещенная матрица создается из массива значений компонентов.Объявление
Swift
func GLKMatrix3MakeWithArrayAndTranspose(_float values[9]: UnsafeMutablePointer<Float>) -> GLKMatrix3Objective C
GLKMatrix3 GLKMatrix3MakeWithArrayAndTranspose ( float values[9] );Параметры
float values[9]Набор значений компонентов, в порядке развертывания по столбцам.
Возвращаемое значение
Новая матрица.
Обсуждение
Матрица создается и затем перемещается, прежде чем быть возвращенным к Вашему приложению.
Оператор импорта
Objective C
@import GLKit;Swift
import GLKitДоступность
Доступный в iOS 5.0 и позже.
-
Возвраты a
3x3матрица создается из векторов на три столбца.Объявление
Swift
func GLKMatrix3MakeWithColumns(_column0: GLKVector3, _column1: GLKVector3, _column2: GLKVector3) -> GLKMatrix3Objective C
GLKMatrix3 GLKMatrix3MakeWithColumns ( GLKVector3 column0, GLKVector3 column1, GLKVector3 column2 );Параметры
column0Первый столбец.
column1Второй столбец.
column2Третий столбец.
Возвращаемое значение
Новая матрица.
Оператор импорта
Objective C
@import GLKit;Swift
import GLKitДоступность
Доступный в iOS 5.0 и позже.
-
Возвраты a
3x3матрица создается из трех строковых векторов.Объявление
Swift
func GLKMatrix3MakeWithRows(_row0: GLKVector3, _row1: GLKVector3, _row2: GLKVector3) -> GLKMatrix3Objective C
GLKMatrix3 GLKMatrix3MakeWithRows ( GLKVector3 row0, GLKVector3 row1, GLKVector3 row2 );Параметры
row0Первая строка.
row1Вторая строка.
row2Третья строка.
Возвращаемое значение
Новая матрица.
Оператор импорта
Objective C
@import GLKit;Swift
import GLKitДоступность
Доступный в iOS 5.0 и позже.
-
Возвраты a
3x3матрица, выполняющая вращение вокруг произвольного вектора.Объявление
Swift
func GLKMatrix3MakeRotation(_radians: Float, _x: Float, _y: Float, _z: Float) -> GLKMatrix3Objective C
GLKMatrix3 GLKMatrix3MakeRotation ( float radians, float x, float y, float z );Параметры
radiansУгол вращения (положительный угол против часовой стрелки).
xxкомпонент вектора вращения.yyкомпонент вектора вращения.zzкомпонент вектора вращения.Возвращаемое значение
Новая матрица вращения.
Оператор импорта
Objective C
@import GLKit;Swift
import GLKitДоступность
Доступный в iOS 5.0 и позже.
-
Возвраты a
3x3матрица, выполняющая вращение вокруг положительной оси X.Объявление
Swift
func GLKMatrix3MakeXRotation(_radians: Float) -> GLKMatrix3Objective C
GLKMatrix3 GLKMatrix3MakeXRotation ( float radians );Параметры
radiansУгол вращения (положительный угол против часовой стрелки).
Возвращаемое значение
Новая матрица вращения.
Оператор импорта
Objective C
@import GLKit;Swift
import GLKitДоступность
Доступный в iOS 5.0 и позже.
-
Возвраты a
3x3матрица, выполняющая вращение вокруг положительной оси y.Объявление
Swift
func GLKMatrix3MakeYRotation(_radians: Float) -> GLKMatrix3Objective C
GLKMatrix3 GLKMatrix3MakeYRotation ( float radians );Параметры
radiansУгол вращения (положительный угол против часовой стрелки).
Возвращаемое значение
Новая матрица вращения.
Оператор импорта
Objective C
@import GLKit;Swift
import GLKitДоступность
Доступный в iOS 5.0 и позже.
-
Возвраты a
3x3матрица, выполняющая вращение вокруг положительной оси z.Объявление
Swift
func GLKMatrix3MakeZRotation(_radians: Float) -> GLKMatrix3Objective C
GLKMatrix3 GLKMatrix3MakeZRotation ( float radians );Параметры
radiansУгол вращения (положительный угол против часовой стрелки).
Возвращаемое значение
Новая матрица вращения.
Оператор импорта
Objective C
@import GLKit;Swift
import GLKitДоступность
Доступный в iOS 5.0 и позже.
-
Возвраты a
3x3матрица, выполняющая вращение на основе кватерниона.Объявление
Swift
func GLKMatrix3MakeWithQuaternion(_quaternion: GLKQuaternion) -> GLKMatrix3Objective C
GLKMatrix3 GLKMatrix3MakeWithQuaternion ( GLKQuaternion quaternion );Параметры
quaternionКватернион.
Возвращаемое значение
Новая матрица, обеспечивающая эквивалентное вращение для сохраненного в кватернионе.
Оператор импорта
Objective C
@import GLKit;Swift
import GLKitДоступность
Доступный в iOS 5.0 и позже.
-
Возвраты a
3x3матрица, выполняющая преобразование масштабирования.Объявление
Swift
func GLKMatrix3MakeScale(_sx: Float, _sy: Float, _sz: Float) -> GLKMatrix3Objective C
GLKMatrix3 GLKMatrix3MakeScale ( float sx, float sy, float sz );Параметры
sxСумма для масштабирования
xкомпонент.syСумма для масштабирования
yкомпонент.szСумма для масштабирования
zкомпонент.Возвращаемое значение
Новая матрица масштабирования.
Оператор импорта
Objective C
@import GLKit;Swift
import GLKitДоступность
Доступный в iOS 5.0 и позже.
-
Возвращает верхнее левое
2x2раздел a3x3матрица.Объявление
Swift
func GLKMatrix3GetMatrix2(_matrix: GLKMatrix3) -> GLKMatrix2Objective C
GLKMatrix2 GLKMatrix3GetMatrix2 ( GLKMatrix3 matrix );Параметры
matrixМатрица.
Возвращаемое значение
Новое
2x2матрица.Оператор импорта
Objective C
@import GLKit;Swift
import GLKitДоступность
Доступный в iOS 5.0 и позже.
-
Получает столбец от a
3x3матрица.Объявление
Swift
func GLKMatrix3GetColumn(_matrix: GLKMatrix3, _column: Int32) -> GLKVector3Objective C
GLKVector3 GLKMatrix3GetColumn ( GLKMatrix3 matrix, int column );Параметры
matrixA
3x3матрица.columnИндекс столбца, который должен быть числом между
0и2, включительно.Возвращаемое значение
Вектор, представляющий столбец, получен от матрицы.
Оператор импорта
Objective C
@import GLKit;Swift
import GLKitДоступность
Доступный в iOS 5.0 и позже.
-
Получает строку от a
3x3матрица.Объявление
Swift
func GLKMatrix3GetRow(_matrix: GLKMatrix3, _row: Int32) -> GLKVector3Objective C
GLKVector3 GLKMatrix3GetRow ( GLKMatrix3 matrix, int row );Параметры
matrixA
3x3матрица.rowИндекс строки, который должен быть числом между
0и2, включительно.Возвращаемое значение
Вектор, представляющий строку, получен от матрицы.
Оператор импорта
Objective C
@import GLKit;Swift
import GLKitДоступность
Доступный в iOS 5.0 и позже.
-
Возвращает новое
3x3матрица с одним столбцом, замененным новым вектором.Объявление
Swift
func GLKMatrix3SetColumn(_matrix: GLKMatrix3, _column: Int32, _vector: GLKVector3) -> GLKMatrix3Objective C
GLKMatrix3 GLKMatrix3SetColumn ( GLKMatrix3 matrix, int column, GLKVector3 vector );Параметры
matrixИсходная матрица.
columnИндекс столбца для замены, который должен быть числом между
0и2, включительно.vectorВектор, содержащий заменяющие значения компонентов.
Возвращаемое значение
Новая матрица.
Оператор импорта
Objective C
@import GLKit;Swift
import GLKitДоступность
Доступный в iOS 5.0 и позже.
-
Возвращает новое
3x3матрица с одной строкой, замененной новым вектором.Объявление
Swift
func GLKMatrix3SetRow(_matrix: GLKMatrix3, _row: Int32, _vector: GLKVector3) -> GLKMatrix3Objective C
GLKMatrix3 GLKMatrix3SetRow ( GLKMatrix3 matrix, int row, GLKVector3 vector );Параметры
matrixИсходная матрица.
rowИндекс строки для замены, который должен быть числом между
0и2, включительно.vectorВектор, содержащий заменяющие значения компонентов.
Возвращаемое значение
Новая матрица.
Оператор импорта
Objective C
@import GLKit;Swift
import GLKitДоступность
Доступный в iOS 5.0 и позже.
-
Возвращает инверсию матрицы.
Объявление
Swift
func GLKMatrix3Invert(_matrix: GLKMatrix3, _isInvertible: UnsafeMutablePointer<Bool>) -> GLKMatrix3Objective C
GLKMatrix3 GLKMatrix3Invert ( GLKMatrix3 matrix, bool *isInvertible );Параметры
matrixМатрица.
isInvertibleПо возврату это содержит
YEStrueесли матрица была инвертирована илиNOfalseесли матрица не является обратимой.Возвращаемое значение
Если
isInvertibleбыл установлен вYEStrue, это содержит инвертированную матрицу. Иначе, единичная матрица возвращается.Оператор импорта
Objective C
@import GLKit;Swift
import GLKitДоступность
Доступный в iOS 5.0 и позже.
-
Возвращает перемещение матрицы.
Объявление
Swift
func GLKMatrix3Transpose(_matrix: GLKMatrix3) -> GLKMatrix3Objective C
GLKMatrix3 GLKMatrix3Transpose ( GLKMatrix3 matrix );Параметры
matrixМатрица.
Возвращаемое значение
Перемещение матрицы.
Оператор импорта
Objective C
@import GLKit;Swift
import GLKitДоступность
Доступный в iOS 5.0 и позже.
-
Возвращается инверсия перемещают матрицы.
Объявление
Swift
func GLKMatrix3InvertAndTranspose(_matrix: GLKMatrix3, _isInvertible: UnsafeMutablePointer<Bool>) -> GLKMatrix3Objective C
GLKMatrix3 GLKMatrix3InvertAndTranspose ( GLKMatrix3 matrix, bool *isInvertible );Параметры
matrixМатрица.
isInvertibleПо возврату это содержит
YEStrueесли матрица была инвертирована илиNOfalseесли матрица не является обратимой.Возвращаемое значение
Если
isInvertibleбыл установлен вYEStrue, это содержит инвертированную и перемещенную матрицу. Иначе, единичная матрица возвращается.Оператор импорта
Objective C
@import GLKit;Swift
import GLKitДоступность
Доступный в iOS 5.0 и позже.
-
Возвращает продукт двух матриц.
Объявление
Swift
func GLKMatrix3Multiply(_matrixLeft: GLKMatrix3, _matrixRight: GLKMatrix3) -> GLKMatrix3Objective C
GLKMatrix3 GLKMatrix3Multiply ( GLKMatrix3 matrixLeft, GLKMatrix3 matrixRight );Параметры
matrixLeftМножимое.
matrixRightМножитель.
Возвращаемое значение
Новая матрица, сформированная путем умножения этих двух матриц вместе.
Оператор импорта
Objective C
@import GLKit;Swift
import GLKitДоступность
Доступный в iOS 5.0 и позже.
-
Возвращает новое
3x3матрица, создаваемая путем конкатенации матрицы с вращением вокруг вектора.Объявление
Swift
func GLKMatrix3Rotate(_matrix: GLKMatrix3, _radians: Float, _x: Float, _y: Float, _z: Float) -> GLKMatrix3Objective C
GLKMatrix3 GLKMatrix3Rotate ( GLKMatrix3 matrix, float radians, float x, float y, float z );Параметры
matrixИсходная матрица.
radiansУгол вращения (положительный угол против часовой стрелки).
xxкомпонент вектора вращения.yyкомпонент вектора вращения.zzкомпонент вектора вращения.Возвращаемое значение
Новая матрица.
Оператор импорта
Objective C
@import GLKit;Swift
import GLKitДоступность
Доступный в iOS 5.0 и позже.
-
Возвращает новое
3x3матрица, создаваемая путем конкатенации матрицы с вращением вокруг вектора.Объявление
Swift
func GLKMatrix3RotateWithVector3(_matrix: GLKMatrix3, _radians: Float, _axisVector: GLKVector3) -> GLKMatrix3Objective C
GLKMatrix3 GLKMatrix3RotateWithVector3 ( GLKMatrix3 matrix, float radians, GLKVector3 axisVector );Параметры
matrixИсходная матрица.
radiansУгол вращения (положительный угол против часовой стрелки).
axisVectorОсь для выполнения вращения вокруг.
Возвращаемое значение
Новая матрица.
Оператор импорта
Objective C
@import GLKit;Swift
import GLKitДоступность
Доступный в iOS 5.0 и позже.
-
Возвращает новое
3x3матрица, создаваемая путем конкатенации матрицы с вращением вокруг вектора.Объявление
Swift
func GLKMatrix3RotateWithVector4(_matrix: GLKMatrix3, _radians: Float, _axisVector: GLKVector4) -> GLKMatrix3Objective C
GLKMatrix3 GLKMatrix3RotateWithVector4 ( GLKMatrix3 matrix, float radians, GLKVector4 axisVector );Параметры
matrixИсходная матрица.
radiansУгол вращения (положительный угол против часовой стрелки).
axisVectorОсь для выполнения вращения вокруг.
Возвращаемое значение
Новая матрица.
Обсуждение
W-компонент
axisVectorпараметр проигнорирован.Оператор импорта
Objective C
@import GLKit;Swift
import GLKitДоступность
Доступный в iOS 5.0 и позже.
-
Возвращает новое
3x3матрица, создаваемая путем конкатенации матрицы с вращением вокруг оси X.Объявление
Swift
func GLKMatrix3RotateX(_matrix: GLKMatrix3, _radians: Float) -> GLKMatrix3Objective C
GLKMatrix3 GLKMatrix3RotateX ( GLKMatrix3 matrix, float radians );Параметры
matrixИсходная матрица.
radiansУгол вращения (положительный угол против часовой стрелки).
Возвращаемое значение
Новая матрица.
Оператор импорта
Objective C
@import GLKit;Swift
import GLKitДоступность
Доступный в iOS 5.0 и позже.
-
Возвращает новое
3x3матрица, создаваемая путем конкатенации матрицы с вращением вокруг оси y.Объявление
Swift
func GLKMatrix3RotateY(_matrix: GLKMatrix3, _radians: Float) -> GLKMatrix3Objective C
GLKMatrix3 GLKMatrix3RotateY ( GLKMatrix3 matrix, float radians );Параметры
matrixИсходная матрица.
radiansУгол вращения.
Возвращаемое значение
Новая матрица.
Оператор импорта
Objective C
@import GLKit;Swift
import GLKitДоступность
Доступный в iOS 5.0 и позже.
-
Возвращает новое
3x3матрица, создаваемая путем конкатенации матрицы с вращением вокруг оси z.Объявление
Swift
func GLKMatrix3RotateZ(_matrix: GLKMatrix3, _radians: Float) -> GLKMatrix3Objective C
GLKMatrix3 GLKMatrix3RotateZ ( GLKMatrix3 matrix, float radians );Параметры
matrixИсходная матрица.
radiansУгол вращения (положительный угол против часовой стрелки).
Возвращаемое значение
Новая матрица.
Оператор импорта
Objective C
@import GLKit;Swift
import GLKitДоступность
Доступный в iOS 5.0 и позже.
-
Возвращает новое
3x3матрица, создаваемая путем конкатенации матрицы с преобразованием масштабирования.Объявление
Swift
func GLKMatrix3Scale(_matrix: GLKMatrix3, _sx: Float, _sy: Float, _sz: Float) -> GLKMatrix3Objective C
GLKMatrix3 GLKMatrix3Scale ( GLKMatrix3 matrix, float sx, float sy, float sz );Параметры
matrixИсходная матрица.
sxСумма для масштабирования
xкомпонент.syСумма для масштабирования
yкомпонент.szСумма для масштабирования
zкомпонент.Возвращаемое значение
Новая матрица.
Оператор импорта
Objective C
@import GLKit;Swift
import GLKitДоступность
Доступный в iOS 5.0 и позже.
-
Возвращает новое
3x3матрица, создаваемая путем конкатенации матрицы с преобразованием масштабирования, определенным вектором.Объявление
Swift
func GLKMatrix3ScaleWithVector3(_matrix: GLKMatrix3, _scaleVector: GLKVector3) -> GLKMatrix3Objective C
GLKMatrix3 GLKMatrix3ScaleWithVector3 ( GLKMatrix3 matrix, GLKVector3 scaleVector );Параметры
matrixИсходная матрица.
scaleVectorВектор, чей
x,yиzкомпоненты используются для масштабирования матрицы.Возвращаемое значение
Новая матрица.
Оператор импорта
Objective C
@import GLKit;Swift
import GLKitДоступность
Доступный в iOS 5.0 и позже.
-
Возвращает новое
3x3матрица, создаваемая путем конкатенации матрицы с преобразованием масштабирования, определенным вектором.Объявление
Swift
func GLKMatrix3ScaleWithVector4(_matrix: GLKMatrix3, _scaleVector: GLKVector4) -> GLKMatrix3Objective C
GLKMatrix3 GLKMatrix3ScaleWithVector4 ( GLKMatrix3 matrix, GLKVector4 scaleVector );Параметры
matrixИсходная матрица.
scaleVectorВектор, чей
x,yиzкомпоненты используются для масштабирования матрицы.Возвращаемое значение
Новая матрица.
Оператор импорта
Objective C
@import GLKit;Swift
import GLKitДоступность
Доступный в iOS 5.0 и позже.
-
Возвращает новое
3x3матрица, создаваемая путем выполнения покомпонентного добавления двух матриц.Объявление
Swift
func GLKMatrix3Add(_matrixLeft: GLKMatrix3, _matrixRight: GLKMatrix3) -> GLKMatrix3Objective C
GLKMatrix3 GLKMatrix3Add ( GLKMatrix3 matrixLeft, GLKMatrix3 matrixRight );Параметры
matrixLeftПервая матрица.
matrixRightВторая матрица.
Возвращаемое значение
Новая матрица, компоненты которой каждый представляет сумму компонентов, найденных в тех же позициях двух исходных матриц.
Оператор импорта
Objective C
@import GLKit;Swift
import GLKitДоступность
Доступный в iOS 5.0 и позже.
-
Возвращает новое
3x3матрица, создаваемая путем выполнения покомпонентного вычитания двух матриц.Объявление
Swift
func GLKMatrix3Subtract(_matrixLeft: GLKMatrix3, _matrixRight: GLKMatrix3) -> GLKMatrix3Objective C
GLKMatrix3 GLKMatrix3Subtract ( GLKMatrix3 matrixLeft, GLKMatrix3 matrixRight );Параметры
matrixLeftСтартовая матрица.
matrixRightМатрица для вычитания.
Возвращаемое значение
Новая матрица, компоненты которой каждый представляет различие между компонентами, найденными в тех же позициях двух исходных матриц.
Оператор импорта
Objective C
@import GLKit;Swift
import GLKitДоступность
Доступный в iOS 5.0 и позже.
-
Умножает a
3x3матрица вектором.Объявление
Swift
func GLKMatrix3MultiplyVector3(_matrixLeft: GLKMatrix3, _vectorRight: GLKVector3) -> GLKVector3Objective C
GLKVector3 GLKMatrix3MultiplyVector3 ( GLKMatrix3 matrixLeft, GLKVector3 vectorRight );Параметры
matrixLeftМатричное множимое.
vectorRightВекторный множитель.
Возвращаемое значение
Новый вектор, создаваемый путем умножения матрицы вектором.
Оператор импорта
Objective C
@import GLKit;Swift
import GLKitДоступность
Доступный в iOS 5.0 и позже.
-
Умножает a
3x3матрица массивом векторов.Объявление
Swift
func GLKMatrix3MultiplyVector3Array(_matrix: GLKMatrix3, _vectors: UnsafeMutablePointer<GLKVector3>, _vectorCount: Int)Objective C
void GLKMatrix3MultiplyVector3Array ( GLKMatrix3 matrix, GLKVector3 *vectors, size_t vectorCount );Параметры
matrixМатричное множимое.
vectorsНа записи, массиве входных векторов. По возврату, массиву выходных векторов.
vectorCountЧисло векторов в массиве.
Оператор импорта
Objective C
@import GLKit;Swift
import GLKitДоступность
Доступный в iOS 5.0 и позже.
-
A
2x2матрица.Объявление
Swift
typealias GLKMatrix2 = _GLKMatrix2Objective C
union _GLKMatrix2 { struct { float m00, m01; float m10, m11; }; float m2[2][2]; float m[4]; }; typedef union _GLKMatrix2 GLKMatrix2;Поля
m00[0,0]элемент матрицы.m01[0,1]элемент матрицы.m10[1,0]элемент матрицы.m11[1,1]элемент матрицы.m2Двухмерная антенная решетка элементов матрицы в порядке развертывания по столбцам.
mОдномерный массив элементов матрицы в порядке развертывания по столбцам.
Доступность
Доступный в iOS 5.0 и позже.
-
A
3x3матрица сохранена в порядке развертывания по столбцам.Объявление
Swift
typealias GLKMatrix3 = _GLKMatrix3Objective C
union _GLKMatrix3 { struct { float m00, m01, m02; float m10, m11, m12; float m20, m21, m22; }; float m[9]; }; typedef union _GLKMatrix3 GLKMatrix3;Поля
m00[0,0]элемент матрицы.m01[0,1]элемент матрицы.m02[0,2]элемент матрицы.m10[1,0]элемент матрицы.m11[1,1]элемент матрицы.m12[1,2]элемент матрицы.m20[2,0]элемент матрицы.m21[2,1]элемент матрицы.m22[2,2]элемент матрицы.mОдномерный массив элементов матрицы в порядке развертывания по столбцам.
Доступность
Доступный в iOS 5.0 и позже.
-
A
3x3единичная матрица.Объявление
Swift
let GLKMatrix3Identity: GLKMatrix3Objective C
extern const GLKMatrix3 GLKMatrix3Identity;Константы
