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


Matrix4 Структура

Определение

Представляет матрицу 4x4

[System.Serializable]
public struct Matrix4 : IEquatable<OpenTK.Matrix4>
type Matrix4 = struct
Наследование
Matrix4
Атрибуты
Реализации

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

Matrix4(Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single)

Создает новый экземпляр .

Matrix4(Vector4, Vector4, Vector4, Vector4)

Создает новый экземпляр .

Поля

Identity

Матрица удостоверений

Row0

Верхняя строка матрицы

Row1

2-я строка матрицы

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(Vector3, Single)

Представляет матрицу 4x4

CreateFromAxisAngle(Vector3, Single, Matrix4)

Представляет матрицу 4x4

CreateOrthographic(Single, Single, Single, Single)

Представляет матрицу 4x4

CreateOrthographic(Single, Single, Single, Single, Matrix4)

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

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

Представляет матрицу 4x4

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

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

CreatePerspectiveFieldOfView(Single, Single, Single, Single)

Представляет матрицу 4x4

CreatePerspectiveFieldOfView(Single, Single, Single, Single, Matrix4)

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

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

Представляет матрицу 4x4

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

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

CreateRotationX(Single)

Представляет матрицу 4x4

CreateRotationX(Single, Matrix4)

Представляет матрицу 4x4

CreateRotationY(Single)

Представляет матрицу 4x4

CreateRotationY(Single, Matrix4)

Представляет матрицу 4x4

CreateRotationZ(Single)

Представляет матрицу 4x4

CreateRotationZ(Single, Matrix4)

Представляет матрицу 4x4

CreateTranslation(Single, Single, Single)

Представляет матрицу 4x4

CreateTranslation(Single, Single, Single, Matrix4)

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

CreateTranslation(Vector3)

Представляет матрицу 4x4

CreateTranslation(Vector3, Matrix4)

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

Equals(Matrix4)

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

Equals(Object)

Указывает, равен ли этот экземпляр заданному объекту.

Frustum(Single, Single, Single, Single, Single, Single)
Устаревшие..

Представляет матрицу 4x4

GetHashCode()

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

Invert()

Представляет матрицу 4x4

Invert(Matrix4)

Представляет матрицу 4x4

Invert(Matrix4)

Представляет матрицу 4x4

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

Представляет матрицу 4x4

LookAt(Vector3, Vector3, Vector3)

Представляет матрицу 4x4

Mult(Matrix4, Matrix4)

Представляет матрицу 4x4

Mult(Matrix4, Matrix4, Matrix4)

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

Perspective(Single, Single, Single, Single)
Устаревшие..

Представляет матрицу 4x4

Rotate(Quaternion)

Представляет матрицу 4x4

Rotate(Vector3, Single)
Устаревшие..

Представляет матрицу 4x4

RotateX(Single)
Устаревшие..

Представляет матрицу 4x4

RotateY(Single)
Устаревшие..

Представляет матрицу 4x4

RotateZ(Single)
Устаревшие..

Представляет матрицу 4x4

Scale(Single)

Представляет матрицу 4x4

Scale(Single, Single, Single)

Представляет матрицу 4x4

Scale(Vector3)

Представляет матрицу 4x4

ToString()

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

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

Представляет матрицу 4x4

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

Представляет матрицу 4x4

Transpose()

Вычисляет транспонирование данного экземпляра.

Transpose(Matrix4)

Представляет матрицу 4x4

Transpose(Matrix4, Matrix4)

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

Операторы

Equality(Matrix4, Matrix4)

Представляет матрицу 4x4

Inequality(Matrix4, Matrix4)

Представляет матрицу 4x4

Multiply(Matrix4, Matrix4)

Представляет матрицу 4x4

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