classe Aspose::Font::TransformationMatrix
Contenu
[
Cacher
]TransformationMatrix class
Représente une matrice de transformation 3x3 | A B 0 | | C D 0 | | TX TY 1 |.
class TransformationMatrix : public System::ICloneable
Méthodes
| Méthode | Description |
|---|---|
| get_A() const | Obtient la valeur A de la matrice de transformation. |
| get_B() const | Obtient la valeur B de la matrice de transformation. |
| get_C() const | Obtient la valeur C de la matrice de transformation. |
| get_D() const | Obtient la valeur D de la matrice de transformation. |
| get_TX() const | Obtient la valeur TX de la matrice de transformation. |
| get_TY() const | Obtient la valeur de la matrice de transformation TY. |
| idx_get(int32_t) | Fournit l’accès au tableau sous-jacent. |
| Multiply(const System::SharedPtr<TransformationMatrix>&) | Multiplie avec une autre matrice de transformation. Ne modifie pas la matrice de transformation originale, renvoie un nouvel objet TransformationMatrix. |
| Scale(double, double, double&, double&) | Mise à l’échelle de x et y avec la matrice de transformation : x1 = Ax + Cy ; y1 = Bx + Dy. |
| set_A(double) | Définit la valeur de la matrice de transformation A. |
| set_B(double) | Définit la valeur de la matrice de transformation B. |
| set_C(double) | Définit la valeur de la matrice de transformation C. |
| set_D(double) | Définit la valeur de la matrice de transformation D. |
| set_TX(double) | Définit la valeur de la matrice de transformation TX. |
| set_TY(double) | Définit la valeur de la matrice de transformation TY. |
| ToArray() | Alloue un nouveau tableau, copie la matrice de transformation et le renvoie. |
| Transform(double, double, double&, double&) | Transforme x et y avec la matrice de transformation : x1 = Ax + Cy + TX ; y1 = Bx + Dy + TY. |
| TransformationMatrix() | Crée une matrice de transformation standard 1 à 1 : [ A B C D TX TY ] = [ 1, 0, 0, 1, 0, 0]. |
| TransformationMatrix(const System::ArrayPtr<double>&) | Accepte une matrice de transformation avec la représentation de tableau suivante : [ A B C D TX TY ]. |
| TransformationMatrix(double, double, double, double, double, double) | Crée la matrice de transformation [ A B C D TX TY ]. |
| UnScale(double, double, double&, double&) | Restaure l’échelle de x1 et y1 et renvoie x et y avant la matrice de transformation. |
| UnTransform(double, double, double&, double&) | Inverse la transformation de x1 et y1 et renvoie x et y avant la matrice de transformation. |
Remarques
Transforme les coordonnées de la manière suivante : x1 = Ax + Cy + TX ; y1 = Bx + Dy + TY.
Voir aussi
- Class ICloneable
- Namespace Aspose::Font
- Library Aspose.Font for C++