| 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) |