Matrix4

Matrix4 structure

Реализация матрицы 4x4.

public struct Matrix4

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

Имя Описание
Matrix4(double[]) Инициализирует новый экземплярMatrix4 структура.
Matrix4(FMatrix4) КонструктMatrix4 изFMatrix4 instance
Matrix4(Vector4, Vector4, Vector4, Vector4) Создает матрицу из 4 строк.
Matrix4(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double) Инициализирует новый экземплярMatrix4 структура.

Характеристики

Имя Описание
static Identity { get; } Получает единичную матрицу.
Determinant { get; } Получает определитель матрицы.

Методы

Имя Описание
static Rotate(Quaternion) Создать матрицу вращения из кватерниона
static Rotate(double, Vector3) Создать матрицу поворота по углу поворота и оси
static RotateFromEuler(Vector3) Создать матрицу вращения из угла Эйлера
static RotateFromEuler(double, double, double) Создать матрицу вращения из угла Эйлера
static Scale(double) Создает матрицу, которая масштабируется по оси x, оси y и оси z.
static Scale(Vector3) Создает матрицу, которая масштабируется по оси x, оси y и оси z.
static Scale(double, double, double) Создает матрицу, которая масштабируется по оси x, оси y и оси z.
static Translate(Vector3) Создает матрицу, которая перемещается по оси x, оси y и оси z
static Translate(double, double, double) Создает матрицу, которая перемещается по оси x, оси y и оси z
Concatenate(Matrix4) объединяет две матрицы
Decompose(out Vector3, out Vector3, out Quaternion)
Inverse() Инвертирует этот экземпляр.
Normalize() Нормализует этот экземпляр.
SetTRS(Vector3, Vector3, Vector3) Инициализирует матрицу с перемещением/вращением/масштабом
ToArray() Преобразует матрицу в массив.
override ToString() ВозвращаетStringкоторый представляет текущийMatrix4 .
Transpose() Транспонирует этот экземпляр.
operator * Умножьте две матрицы (4 operators)

Поля

Имя Описание
m00 m00.
m01 m01.
m02 m02.
m03 m03.
m10 m10.
m11 m11.
m12 m12.
m13 m13.
m20 m20.
m21 m21.
m22 m22.
m23 m23.
m30 m30.
m31 m31.
m32 m32.
m33 m33.

Смотрите также