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
- Атрибуты
- Реализации
Конструкторы
Поля
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) |
Создает матрицу, представляющую указанный поворот вокруг указанной оси, и сохраняет результат в |
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, и сохраняет ее в |
CreateRotationY(nfloat) |
Матрица 4x4. |
CreateRotationY(nfloat, SCNMatrix4) |
Матрица 4x4. |
CreateRotationY(Single) |
Создает матрицу, представляющую поворот вокруг оси Y. |
CreateRotationY(Single, SCNMatrix4) |
Создает матрицу, представляющую поворот оси Y, и сохраняет ее в |
CreateRotationZ(nfloat) |
Матрица 4x4. |
CreateRotationZ(nfloat, SCNMatrix4) |
Матрица 4x4. |
CreateRotationZ(Single) |
Создает матрицу, представляющую поворот вокруг оси Z. |
CreateRotationZ(Single, SCNMatrix4) |
Создает матрицу, представляющую поворот оси Z, и сохраняет ее в |
CreateTranslation(nfloat, nfloat, nfloat) |
Матрица 4x4. |
CreateTranslation(nfloat, nfloat, nfloat, SCNMatrix4) |
Матрица 4x4. |
CreateTranslation(SCNVector3) |
Создает матрицу, которая преобразует объекты в направлении и величине |
CreateTranslation(SCNVector3, SCNMatrix4) |
Создает матрицу, которая преобразует объекты в направлении и величине |
CreateTranslation(Single, Single, Single) |
Создает матрицу, которая преобразует объекты в направлении и величину вектора с указанными координатами. |
CreateTranslation(Single, Single, Single, SCNMatrix4) |
Создает матрицу, которая преобразует объекты в направлении и величине вектора с заданными координатами и сохраняет ее в |
Equals(Object) |
Возвращает значение |
Equals(SCNMatrix4) |
Возвращает значение |
GetHashCode() |
Возвращает хэш-код для этого экземпляра. |
Invert() |
Вычисляет обратную величину этой матрицы, если эта матрица является обратной. |
Invert(SCNMatrix4) |
Вычисляет обратное |
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) |
Слева умножается |
Mult(SCNMatrix4, SCNMatrix4, SCNMatrix4) |
Слева умножает |
Rotate(Quaternion) |
Создает матрицу поворота, представляющую преобразование, представленное . |
Rotate(Quaterniond) |
Создает матрицу поворота, представляющую преобразование, представленное . |
Scale(nfloat) |
Матрица 4x4. |
Scale(nfloat, nfloat, nfloat) |
Матрица 4x4. |
Scale(SCNVector3) |
Создает матрицу преобразования, масштабируемую вдоль осей с помощью компонентов |
Scale(Single) |
Создает матрицу преобразования, масштабируемую во всех направлениях на . |
Scale(Single, Single, Single) |
Создает матрицу преобразования, масштабируемую по трем осям на указанные значения. |
ToString() |
Возвращает строковое представление этой матрицы. |
Transpose() |
Транспонирует эту матрицу на месте. |
Transpose(SCNMatrix4) |
Возвращает транспонирование |
Transpose(SCNMatrix4, SCNMatrix4) |
Транспонирует матрицу |
Операторы
Equality(SCNMatrix4, SCNMatrix4) |
Матрица 4x4. |
Inequality(SCNMatrix4, SCNMatrix4) |
Матрица 4x4. |
Multiply(SCNMatrix4, SCNMatrix4) |
Матрица 4x4. |