TransformationMatrix

TransformationMatrix class

Представляет матрицу трехмерного преобразования

public class TransformationMatrix : ICloneable

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

ИмяОписание
TransformationMatrix()Инициализирует новый экземплярTransformationMatrixclass
TransformationMatrix(double[], bool)Инициализирует новый экземпляр классаTransformationMatrix.

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

ИмяОписание
Matrix { get; set; }Получает или задает матрицу преобразования.

Методы

ИмяОписание
static Axonometric(double, double)Аксонометрическая проекция
static Copy(TransformationMatrix)Выполняет копирование одной TransformationMatrix в другую.
static FromAxis(Point3D, Point3D, Point3D)От оси.
static FrontView()Матрица FrontView
static GetWCS(Point3D)WCSs указанный вектор нормали.
static OCStoWCS(Point3D)Преобразует координаты OCS в WSC
static Perspective(double, double, double, double, double)Создает матрицу перспективы.
static RotateX(double)Матрица вращения вокруг X
static RotateY(double)Матрица вращения вокруг оси Y
static RotateZ(double)Матрица вращения вокруг Z
static Scale(double, double, double)Масштабирование матрицы
static SideView()Матрица бокового обзора
static TopView()Матрица TopView
static Translate(double, double, double)Матрица перевода
static Transpose(TransformationMatrix)Выполняет транспонирование матрицы.
static UcsToWcs(Point3D, Point3D)Ucses to WCS.
Clone()Создает новый объект, являющийся копией текущего экземпляра.
Determinant()Оценивает определитель матрицы.
Invert()Для матрицы A размера nXn решить n линейных уравнений, чтобы найти обратную матрицу A.
VectorMultiply(double[])Применяет преобразование к точке
operator +Выполняет суммирование двух матриц.
operator *Умножает матрицу на значение. (2 operators)

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