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


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)

Представляет матрицу 4x4 с компонентами двойной точности.

CreateFromAxisAngle(Vector3d, Double, Matrix4d)

Представляет матрицу 4x4 с компонентами двойной точности.

CreateOrthographic(Double, Double, Double, Double)

Представляет матрицу 4x4 с компонентами двойной точности.

CreateOrthographic(Double, Double, Double, Double, Matrix4d)

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

CreateOrthographicOffCenter(Double, Double, Double, Double, Double, Double)

Представляет матрицу 4x4 с компонентами двойной точности.

CreateOrthographicOffCenter(Double, Double, Double, Double, Double, Double, Matrix4d)

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

CreatePerspectiveFieldOfView(Double, Double, Double, Double)

Представляет матрицу 4x4 с компонентами двойной точности.

CreatePerspectiveFieldOfView(Double, Double, Double, Double, Matrix4d)

Представляет матрицу 4x4 с компонентами двойной точности.

CreatePerspectiveOffCenter(Double, Double, Double, Double, Double, Double)

Представляет матрицу 4x4 с компонентами двойной точности.

CreatePerspectiveOffCenter(Double, Double, Double, Double, Double, Double, Matrix4d)

Представляет матрицу 4x4 с компонентами двойной точности.

CreateRotationX(Double)

Представляет матрицу 4x4 с компонентами двойной точности.

CreateRotationX(Double, Matrix4d)

Представляет матрицу 4x4 с компонентами двойной точности.

CreateRotationY(Double)

Представляет матрицу 4x4 с компонентами двойной точности.

CreateRotationY(Double, Matrix4d)

Представляет матрицу 4x4 с компонентами двойной точности.

CreateRotationZ(Double)

Представляет матрицу 4x4 с компонентами двойной точности.

CreateRotationZ(Double, Matrix4d)

Представляет матрицу 4x4 с компонентами двойной точности.

CreateTranslation(Double, Double, Double)

Представляет матрицу 4x4 с компонентами двойной точности.

CreateTranslation(Double, Double, Double, Matrix4d)

Создает матрицу трансляции.

CreateTranslation(Vector3d)

Представляет матрицу 4x4 с компонентами двойной точности.

CreateTranslation(Vector3d, Matrix4d)

Создает матрицу трансляции.

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)

Представляет матрицу 4x4 с компонентами двойной точности.

Mult(Matrix4d, Matrix4d, Matrix4d)

Умножает два экземпляра.

Perspective(Double, Double, Double, Double)

Представляет матрицу 4x4 с компонентами двойной точности.

Rotate(Quaterniond)

Представляет матрицу 4x4 с компонентами двойной точности.

Rotate(Vector3d, Double)

Представляет матрицу 4x4 с компонентами двойной точности.

RotateX(Double)

Представляет матрицу 4x4 с компонентами двойной точности.

RotateY(Double)

Представляет матрицу 4x4 с компонентами двойной точности.

RotateZ(Double)

Представляет матрицу 4x4 с компонентами двойной точности.

Scale(Double)

Представляет матрицу 4x4 с компонентами двойной точности.

Scale(Double, Double, Double)

Представляет матрицу 4x4 с компонентами двойной точности.

Scale(Vector3d)

Представляет матрицу 4x4 с компонентами двойной точности.

ToString()

Возвращает объект System.String, представляющий текущую матрицу Matrix44.

Translation(Double, Double, Double)
Устаревшие..

Представляет матрицу 4x4 с компонентами двойной точности.

Translation(Vector3d)
Устаревшие..

Представляет матрицу 4x4 с компонентами двойной точности.

Transpose()

Представляет матрицу 4x4 с компонентами двойной точности.

Transpose(Matrix4d)

Представляет матрицу 4x4 с компонентами двойной точности.

Transpose(Matrix4d, Matrix4d)

Вычисление транспонирования заданной матрицы

Операторы

Equality(Matrix4d, Matrix4d)

Представляет матрицу 4x4 с компонентами двойной точности.

Inequality(Matrix4d, Matrix4d)

Представляет матрицу 4x4 с компонентами двойной точности.

Multiply(Matrix4d, Matrix4d)

Представляет матрицу 4x4 с компонентами двойной точности.

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