Matrix4d Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет матрицу 4x4 с компонентами двойной точности.
[System.Serializable]
public struct Matrix4d : IEquatable<OpenTK.Matrix4d>
type Matrix4d = struct
- Наследование
-
Matrix4d
- Атрибуты
- Реализации
Конструкторы
Matrix4d(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double) |
Представляет матрицу 4x4 с компонентами двойной точности. |
Matrix4d(Vector4d, Vector4d, Vector4d, Vector4d) |
Создает новый экземпляр . |
Поля
Identity |
Матрица удостоверений |
Row0 |
Верхняя строка матрицы |
Row1 |
Вторая строка матрицы |
Row2 |
3-я строка матрицы |
Row3 |
Нижняя строка матрицы |
Свойства
Column0 |
Первый столбец этой матрицы |
Column1 |
Второй столбец этой матрицы |
Column2 |
Третий столбец этой матрицы |
Column3 |
Четвертый столбец этой матрицы |
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, столбце 3 данного экземпляра. |
M43 |
Возвращает или задает значение в строке 4, столбце 3 данного экземпляра. |
M44 |
Возвращает или задает значение в строке 4, столбце 4 данного экземпляра. |
Методы
CreateFromAxisAngle(Vector3d, Double, Matrix4d) |
Представляет матрицу 4x4 с компонентами двойной точности. |
CreateFromAxisAngle(Vector3d, Double) |
Представляет матрицу 4x4 с компонентами двойной точности. |
CreateOrthographic(Double, Double, Double, Double, Matrix4d) |
Создает матрицу орфографической проекции. |
CreateOrthographic(Double, Double, Double, Double) |
Представляет матрицу 4x4 с компонентами двойной точности. |
CreateOrthographicOffCenter(Double, Double, Double, Double, Double, Double, Matrix4d) |
Создает матрицу орфографической проекции. |
CreateOrthographicOffCenter(Double, Double, Double, Double, Double, Double) |
Представляет матрицу 4x4 с компонентами двойной точности. |
CreatePerspectiveFieldOfView(Double, Double, Double, Double, Matrix4d) |
Представляет матрицу 4x4 с компонентами двойной точности. |
CreatePerspectiveFieldOfView(Double, Double, Double, Double) |
Представляет матрицу 4x4 с компонентами двойной точности. |
CreatePerspectiveOffCenter(Double, Double, Double, Double, Double, Double, Matrix4d) |
Представляет матрицу 4x4 с компонентами двойной точности. |
CreatePerspectiveOffCenter(Double, Double, Double, Double, Double, Double) |
Представляет матрицу 4x4 с компонентами двойной точности. |
CreateRotationX(Double, Matrix4d) |
Представляет матрицу 4x4 с компонентами двойной точности. |
CreateRotationX(Double) |
Представляет матрицу 4x4 с компонентами двойной точности. |
CreateRotationY(Double, Matrix4d) |
Представляет матрицу 4x4 с компонентами двойной точности. |
CreateRotationY(Double) |
Представляет матрицу 4x4 с компонентами двойной точности. |
CreateRotationZ(Double, Matrix4d) |
Представляет матрицу 4x4 с компонентами двойной точности. |
CreateRotationZ(Double) |
Представляет матрицу 4x4 с компонентами двойной точности. |
CreateTranslation(Double, Double, Double, Matrix4d) |
Создает матрицу трансляции. |
CreateTranslation(Double, Double, Double) |
Представляет матрицу 4x4 с компонентами двойной точности. |
CreateTranslation(Vector3d, Matrix4d) |
Создает матрицу трансляции. |
CreateTranslation(Vector3d) |
Представляет матрицу 4x4 с компонентами двойной точности. |
Equals(Matrix4d) |
Указывает, равна ли текущая матрица другой матрице. |
Equals(Object) |
Указывает, равен ли этот экземпляр заданному объекту. |
Frustum(Double, Double, Double, Double, Double, Double) |
Представляет матрицу 4x4 с компонентами двойной точности. |
GetHashCode() |
Возвращает хэш-код для этого экземпляра. |
Invert() |
Представляет матрицу 4x4 с компонентами двойной точности. |
Invert(Matrix4d) |
Представляет матрицу 4x4 с компонентами двойной точности. |
Invert(Matrix4d) |
Представляет матрицу 4x4 с компонентами двойной точности. |
LookAt(Double, Double, Double, Double, Double, Double, Double, Double, Double) |
Представляет матрицу 4x4 с компонентами двойной точности. |
LookAt(Vector3d, Vector3d, Vector3d) |
Представляет матрицу 4x4 с компонентами двойной точности. |
Mult(Matrix4d, Matrix4d, Matrix4d) |
Умножает два экземпляра. |
Mult(Matrix4d, Matrix4d) |
Представляет матрицу 4x4 с компонентами двойной точности. |
Perspective(Double, Double, Double, Double) |
Представляет матрицу 4x4 с компонентами двойной точности. |
Rotate(Quaterniond) |
Представляет матрицу 4x4 с компонентами двойной точности. |
Rotate(Vector3d, Double) |
Представляет матрицу 4x4 с компонентами двойной точности. |
RotateX(Double) |
Представляет матрицу 4x4 с компонентами двойной точности. |
RotateY(Double) |
Представляет матрицу 4x4 с компонентами двойной точности. |
RotateZ(Double) |
Представляет матрицу 4x4 с компонентами двойной точности. |
Scale(Double, Double, Double) |
Представляет матрицу 4x4 с компонентами двойной точности. |
Scale(Double) |
Представляет матрицу 4x4 с компонентами двойной точности. |
Scale(Vector3d) |
Представляет матрицу 4x4 с компонентами двойной точности. |
ToString() |
Возвращает объект System.String, представляющий текущую матрицу Matrix44. |
Translation(Double, Double, Double) |
Устаревшие..
Представляет матрицу 4x4 с компонентами двойной точности. |
Translation(Vector3d) |
Устаревшие..
Представляет матрицу 4x4 с компонентами двойной точности. |
Transpose() |
Представляет матрицу 4x4 с компонентами двойной точности. |
Transpose(Matrix4d, Matrix4d) |
Вычисление транспонирования заданной матрицы |
Transpose(Matrix4d) |
Представляет матрицу 4x4 с компонентами двойной точности. |
Операторы
Equality(Matrix4d, Matrix4d) |
Представляет матрицу 4x4 с компонентами двойной точности. |
Inequality(Matrix4d, Matrix4d) |
Представляет матрицу 4x4 с компонентами двойной точности. |
Multiply(Matrix4d, Matrix4d) |
Представляет матрицу 4x4 с компонентами двойной точности. |