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) Преобразует вращение в угол (градусы)

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