Matrix3D

Matrix3D class

Класс представляет собой матрицу преобразования.

public sealed class Matrix3D

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

ИмяОписание
Matrix3D()Constructor создает стандартную матрицу 1 к 1: [ ABCDEFGHI Tx Ty Tz] = [ 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0 , 0]
Matrix3D(double[])Constructor принимает матрицу со следующим представлением массива: [ABCDEFGHI Tx Ty Tz]
Matrix3D(Matrix3D)Constructor принимает матрицу для создания копии
Matrix3D(double, double, double, double, double, double, double, double, double, double, double, double)Инициализирует матрицу преобразования с указанными коэффициентами.

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

ИмяОписание
A { get; set; }Член матрицы преобразования.
B { get; set; }B элемент матрицы преобразования.
C { get; set; }C элемент матрицы преобразования.
D { get; set; }D элемент матрицы преобразования.
E { get; set; }E элемент матрицы преобразования.
F { get; set; }F элемент матрицы преобразования.
G { get; set; }G элемент матрицы преобразования.
H { get; set; }H элемент матрицы преобразования.
I { get; set; }I член матрицы преобразования.
Tx { get; set; }Tx элемент матрицы преобразования.
Ty { get; set; }Ty член матрицы преобразования.
Tz { get; set; }Tz элемент матрицы преобразования.

Методы

ИмяОписание
Add(Matrix3D)Добавляет матрицу к другой матрице.
override Equals(object)Сравнивает матрицу с другим объектом.
override GetHashCode()Хэш-код объекта.
override ToString()Возвращает текстовое представление матрицы.
static GetAngle(Rotation)Преобразует вращение в угол (градусы)

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