Aspose::Font::TransformationMatrix Klasse
Inhalt
[
Ausblenden
]TransformationMatrix class
Stellt eine 3x3-Transformationsmatrix dar | A B 0 | | C D 0 | | TX TY 1 |.
class TransformationMatrix : public System::ICloneable
Methoden
| Methode | Beschreibung |
|---|---|
| get_A() const | Liefert den A-Wert der Transformationsmatrix. |
| get_B() const | Liefert den B-Wert der Transformationsmatrix. |
| get_C() const | Liefert den C-Wert der Transformationsmatrix. |
| get_D() const | Liefert den D-Wert der Transformationsmatrix. |
| get_TX() const | Liefert den TX-Wert der Transformationsmatrix. |
| get_TY() const | Liefert den TY-Wert der Transformationsmatrix. |
| idx_get(int32_t) | Stellt Zugriff auf das zugrunde liegende Array bereit. |
| Multiply(const System::SharedPtr<TransformationMatrix>&) | Multipliziert mit einer anderen Transformationsmatrix. Ändert die ursprüngliche Transformationsmatrix nicht und gibt ein neues TransformationMatrix-Objekt zurück. |
| Scale(double, double, double&, double&) | Skaliert x und y mit der Transformationsmatrix: x1 = Ax + Cy; y1 = Bx + Dy. |
| set_A(double) | Setzt den A-Wert der Transformationsmatrix. |
| set_B(double) | Setzt den B-Wert der Transformationsmatrix. |
| set_C(double) | Setzt den C-Wert der Transformationsmatrix. |
| set_D(double) | Setzt den D-Wert der Transformationsmatrix. |
| set_TX(double) | Setzt den TX-Wert der Transformationsmatrix. |
| set_TY(double) | Setzt den TY-Wert der Transformationsmatrix. |
| ToArray() | Allokiert ein neues Array, kopiert die Transformationsmatrix und gibt es zurück. |
| Transform(double, double, double&, double&) | Transformiert x und y mit der Transformationsmatrix: x1 = Ax + Cy + TX; y1 = Bx + Dy + TY. |
| TransformationMatrix() | Erstellt eine standardmäßige 1-zu-1-Transformationsmatrix: [ A B C D TX TY ] = [ 1, 0, 0, 1, 0, 0]. |
| TransformationMatrix(const System::ArrayPtr<double>&) | Akzeptiert eine Transformationsmatrix mit folgender Array-Darstellung: [ A B C D TX TY ]. |
| TransformationMatrix(double, double, double, double, double, double) | Erstellt Transformationsmatrix [ A B C D TX TY ]. |
| UnScale(double, double, double&, double&) | Skaliert x1 und y1 zurück und gibt x und y vor der Transformationsmatrix zurück. |
| UnTransform(double, double, double&, double&) | Transformiert x1 und y1 zurück und gibt x und y vor der Transformationsmatrix zurück. |
Hinweise
Transformiert Koordinaten auf folgende Weise: x1 = Ax + Cy + TX; y1 = Bx + Dy + TY.
Siehe auch
- Class ICloneable
- Namespace Aspose::Font
- Library Aspose.Font for C++