Aspose::Font::TransformationMatrix класс
Содержание
[
Скрывать
]TransformationMatrix class
Представляет 3x3 матрицу преобразования | A B 0 | | C D 0 | | TX TY 1 |.
class TransformationMatrix : public System::ICloneable
Методы
| Метод | Описание |
|---|---|
| get_A() const | Получает значение A матрицы преобразования. |
| get_B() const | Получает значение B матрицы преобразования. |
| get_C() const | Получает значение C матрицы преобразования. |
| get_D() const | Получает значение D матрицы преобразования. |
| get_TX() const | Получает значение TX матрицы преобразования. |
| get_TY() const | Получает значение TY матрицы преобразования. |
| idx_get(int32_t) | Обеспечивает доступ к базовому массиву. |
| Multiply(const System::SharedPtr<TransformationMatrix>&) | Умножает на другую матрицу преобразования. Не изменяет исходную матрицу преобразования, возвращает новый объект TransformationMatrix. |
| Scale(double, double, double&, double&) | Масштабирует x и y с помощью матрицы преобразования: x1 = Ax + Cy; y1 = Bx + Dy. |
| set_A(double) | Устанавливает значение A матрицы преобразования. |
| set_B(double) | Устанавливает значение B матрицы преобразования. |
| set_C(double) | Устанавливает значение C матрицы преобразования. |
| set_D(double) | Устанавливает значение D матрицы преобразования. |
| set_TX(double) | Устанавливает значение TX матрицы преобразования. |
| set_TY(double) | Устанавливает значение TY матрицы преобразования. |
| ToArray() | Выделяет новый массив, копирует матрицу преобразования и возвращает его. |
| Transform(double, double, double&, double&) | Преобразует x и y с помощью матрицы преобразования: x1 = Ax + Cy + TX; y1 = Bx + Dy + TY. |
| TransformationMatrix() | Создаёт стандартную матрицу преобразования 1 к 1: [ A B C D TX TY ] = [ 1, 0, 0, 1, 0, 0]. |
| TransformationMatrix(const System::ArrayPtr<double>&) | Принимает матрицу преобразования со следующим представлением массива: [ A B C D TX TY ]. |
| TransformationMatrix(double, double, double, double, double, double) | Создаёт матрицу преобразования [ A B C D TX TY ]. |
| UnScale(double, double, double&, double&) | Обратно масштабирует x1 и y1 и возвращает x и y до матрицы преобразования. |
| UnTransform(double, double, double&, double&) | Обратно преобразует x1 и y1 и возвращает x и y до матрицы преобразования. |
Примечания
Преобразует координаты следующим образом: x1 = Ax + Cy + TX; y1 = Bx + Dy + TY.
См. также
- Class ICloneable
- Namespace Aspose::Font
- Library Aspose.Font for C++