Поделиться через


SCNMatrix4 Структура

Определение

Матрица 4x4.

[System.Serializable]
[Foundation.Advice("This is a row major matrix representation.")]
public struct SCNMatrix4 : IEquatable<SceneKit.SCNMatrix4>
[System.Serializable]
public struct SCNMatrix4 : IEquatable<SceneKit.SCNMatrix4>
type SCNMatrix4 = struct
Наследование
SCNMatrix4
Атрибуты
Реализации

Конструкторы

SCNMatrix4(CATransform3D)

Матрица 4x4.

SCNMatrix4(nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat)

Матрица 4x4.

SCNMatrix4(SCNVector4, SCNVector4, SCNVector4, SCNVector4)

Матрица 4x4.

SCNMatrix4(Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single)

Матрица 4x4.

Поля

Identity

Возвращает матрицу удостоверений 4x4.

Row0

Возвращает строку, указанную индексом 0.

Row1

Возвращает строку, указанную индексом 1.

Row2

Возвращает строку, указанную индексом 2.

Row3

Возвращает строку, указанную индексом 3.

Свойства

Column0

Возвращает столбец, заданный индексом 0.

Column1

Возвращает столбец, заданный индексом 1.

Column2

Возвращает столбец, заданный индексом 2.

Column3

Возвращает столбец, заданный индексом 3.

Determinant

Возвращает детерминант матрицы.

M11

Возвращает или задает значение в строке 1, столбец 1.

M12

Возвращает или задает значение в строке 1, столбец 2.

M13

Возвращает или задает значение в строке 1, столбец 3.

M14

Возвращает или задает значение в строке 1, столбец 4.

M21

Возвращает или задает значение в строке 2, столбец 1.

M22

Возвращает или задает значение в строке 2, столбец 2.

M23

Возвращает или задает значение в строке 2, столбец 3.

M24

Возвращает или задает значение в строке 2, столбец 4.

M31

Возвращает или задает значение в строке 3, столбец 1.

M32

Возвращает или задает значение в строке 3, столбец 2.

M33

Возвращает или задает значение в строке 3, столбец 3.

M34

Возвращает или задает значение в строке 3, столбец 4.

M41

Возвращает или задает значение в строке 4, столбец 1.

M42

Возвращает или задает значение в строке 4, столбец 2.

M43

Возвращает или задает значение в строке 4, столбец 3.

M44

Возвращает или задает значение в строке 4, столбец 4.

Методы

CreateFromAxisAngle(SCNVector3, nfloat)

Матрица 4x4.

CreateFromAxisAngle(SCNVector3, nfloat, SCNMatrix4)

Матрица 4x4.

CreateFromAxisAngle(SCNVector3, Single)

Создает матрицу, представляющую указанный поворот вокруг указанной оси.

CreateFromAxisAngle(SCNVector3, Single, SCNMatrix4)

Создает матрицу, представляющую указанный поворот вокруг указанной оси, и сохраняет результат в result.

CreateFromAxisAngle(Vector3, Single, SCNMatrix4)

Матрица 4x4.

CreateFromAxisAngle(Vector3d, Double, SCNMatrix4)

Матрица 4x4.

CreateOrthographic(nfloat, nfloat, nfloat, nfloat)

Матрица 4x4.

CreateOrthographic(nfloat, nfloat, nfloat, nfloat, SCNMatrix4)

Матрица 4x4.

CreateOrthographic(Single, Single, Single, Single)

Создает матрицу орфографической проекции.

CreateOrthographic(Single, Single, Single, Single, SCNMatrix4)

Создает матрицу орфографической проекции.

CreateOrthographicOffCenter(nfloat, nfloat, nfloat, nfloat, nfloat, nfloat)

Матрица 4x4.

CreateOrthographicOffCenter(nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, SCNMatrix4)

Матрица 4x4.

CreateOrthographicOffCenter(Single, Single, Single, Single, Single, Single)

Создает матрицу орфографической проекции, введенную dec-вводом.

CreateOrthographicOffCenter(Single, Single, Single, Single, Single, Single, SCNMatrix4)

Создает матрицу орфографической проекции, введенную dec-вводом.

CreatePerspectiveFieldOfView(nfloat, nfloat, nfloat, nfloat)

Матрица 4x4.

CreatePerspectiveFieldOfView(nfloat, nfloat, nfloat, nfloat, SCNMatrix4)

Матрица 4x4.

CreatePerspectiveFieldOfView(Single, Single, Single, Single)

Создает матрицу проекции перспективы.

CreatePerspectiveFieldOfView(Single, Single, Single, Single, SCNMatrix4)

Создает матрицу проекции перспективы.

CreatePerspectiveOffCenter(nfloat, nfloat, nfloat, nfloat, nfloat, nfloat)

Матрица 4x4.

CreatePerspectiveOffCenter(nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, SCNMatrix4)

Матрица 4x4.

CreatePerspectiveOffCenter(Single, Single, Single, Single, Single, Single)

Создает матрицу проекции с деком вводом.

CreatePerspectiveOffCenter(Single, Single, Single, Single, Single, Single, SCNMatrix4)

Создает матрицу проекции с деком вводом.

CreateRotationX(nfloat)

Матрица 4x4.

CreateRotationX(nfloat, SCNMatrix4)

Матрица 4x4.

CreateRotationX(Single)

Создает матрицу, представляющую поворот вокруг оси X.

CreateRotationX(Single, SCNMatrix4)

Создает матрицу, представляющую поворот вокруг оси X, и сохраняет ее в result.

CreateRotationY(nfloat)

Матрица 4x4.

CreateRotationY(nfloat, SCNMatrix4)

Матрица 4x4.

CreateRotationY(Single)

Создает матрицу, представляющую поворот вокруг оси Y.

CreateRotationY(Single, SCNMatrix4)

Создает матрицу, представляющую поворот оси Y, и сохраняет ее в result.

CreateRotationZ(nfloat)

Матрица 4x4.

CreateRotationZ(nfloat, SCNMatrix4)

Матрица 4x4.

CreateRotationZ(Single)

Создает матрицу, представляющую поворот вокруг оси Z.

CreateRotationZ(Single, SCNMatrix4)

Создает матрицу, представляющую поворот оси Z, и сохраняет ее в result.

CreateTranslation(nfloat, nfloat, nfloat)

Матрица 4x4.

CreateTranslation(nfloat, nfloat, nfloat, SCNMatrix4)

Матрица 4x4.

CreateTranslation(SCNVector3)

Создает матрицу, которая преобразует объекты в направлении и величине vector.

CreateTranslation(SCNVector3, SCNMatrix4)

Создает матрицу, которая преобразует объекты в направлении и величине vector и сохраняет их в result.

CreateTranslation(Single, Single, Single)

Создает матрицу, которая преобразует объекты в направлении и величину вектора с указанными координатами.

CreateTranslation(Single, Single, Single, SCNMatrix4)

Создает матрицу, которая преобразует объекты в направлении и величине вектора с заданными координатами и сохраняет ее в result.

Equals(Object)

Возвращает значение true , если other является матрицей 4 и идентична этой матрице.

Equals(SCNMatrix4)

Возвращает значение true , если other идентично данной матрице.

GetHashCode()

Возвращает хэш-код для этого экземпляра.

Invert()

Вычисляет обратную величину этой матрицы, если эта матрица является обратной.

Invert(SCNMatrix4)

Вычисляет обратное matзначение , если он является инвертируемым.

LookAt(nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat)

Матрица 4x4.

LookAt(SCNVector3, SCNVector3, SCNVector3)

Создает матрицу, которая преобразует пространство мира в пространство камеры с указанным направлением вверх.

LookAt(Single, Single, Single, Single, Single, Single, Single, Single, Single)

Создает матрицу, которая преобразует пространство мира в пространство камеры с указанным направлением вверх.

Mult(SCNMatrix4, SCNMatrix4)

Слева умножается right на left.

Mult(SCNMatrix4, SCNMatrix4, SCNMatrix4)

Слева умножает right на left и сохраняет результат в result.

Rotate(Quaternion)

Создает матрицу поворота, представляющую преобразование, представленное .q

Rotate(Quaterniond)

Создает матрицу поворота, представляющую преобразование, представленное .q

Scale(nfloat)

Матрица 4x4.

Scale(nfloat, nfloat, nfloat)

Матрица 4x4.

Scale(SCNVector3)

Создает матрицу преобразования, масштабируемую вдоль осей с помощью компонентов scaleкорректирования .

Scale(Single)

Создает матрицу преобразования, масштабируемую во всех направлениях на .scale

Scale(Single, Single, Single)

Создает матрицу преобразования, масштабируемую по трем осям на указанные значения.

ToString()

Возвращает строковое представление этой матрицы.

Transpose()

Транспонирует эту матрицу на месте.

Transpose(SCNMatrix4)

Возвращает транспонирование mat.

Transpose(SCNMatrix4, SCNMatrix4)

Транспонирует матрицу mat и сохраняет результат в result.

Операторы

Equality(SCNMatrix4, SCNMatrix4)

Матрица 4x4.

Inequality(SCNMatrix4, SCNMatrix4)

Матрица 4x4.

Multiply(SCNMatrix4, SCNMatrix4)

Матрица 4x4.

Применяется к