Aspose::Font::TransformationMatrix class
İçindekiler
[
Saklamak
]TransformationMatrix class
3x3 dönüşüm matrisini temsil eder | A B 0 | | C D 0 | | TX TY 1 |.
class TransformationMatrix : public System::ICloneable
Yöntemler
| Yöntem | Açıklama |
|---|---|
| get_A() const | A dönüşüm matrisi değerini alır. |
| get_B() const | B dönüşüm matrisi değerini alır. |
| get_C() const | C dönüşüm matrisi değerini alır. |
| get_D() const | D dönüşüm matrisi değerini alır. |
| get_TX() const | TX dönüşüm matrisi değerini alır. |
| get_TY() const | TY dönüşüm matrisi değerini alır. |
| idx_get(int32_t) | Temel diziye erişim sağlar. |
| Multiply(const System::SharedPtr<TransformationMatrix>&) | Başka bir dönüşüm matrisiyle çarpar. Orijinal dönüşüm matrisini değiştirmez, yeni bir TransformationMatrix nesnesi döndürür. |
| Scale(double, double, double&, double&) | x ve y’yi dönüşüm matrisiyle ölçeklendirir: x1 = Ax + Cy; y1 = Bx + Dy. |
| set_A(double) | A dönüşüm matrisi değerini ayarlar. |
| set_B(double) | B dönüşüm matrisi değerini ayarlar. |
| set_C(double) | C dönüşüm matrisi değerini ayarlar. |
| set_D(double) | D dönüşüm matrisi değerini ayarlar. |
| set_TX(double) | TX dönüşüm matrisi değerini ayarlar. |
| set_TY(double) | TY dönüşüm matrisi değerini ayarlar. |
| ToArray() | Yeni bir dizi ayırır, dönüşüm matrisini kopyalar ve döndürür. |
| Transform(double, double, double&, double&) | x ve y’yi dönüşüm matrisiyle dönüştürür: x1 = Ax + Cy + TX; y1 = Bx + Dy + TY. |
| TransformationMatrix() | Standart 1’e 1 dönüşüm matrisini oluşturur: [ A B C D TX TY ] = [ 1, 0, 0, 1, 0, 0]. |
| TransformationMatrix(const System::ArrayPtr<double>&) | Aşağıdaki dizi temsiliyle bir dönüşüm matrisini kabul eder: [ A B C D TX TY ]. |
| TransformationMatrix(double, double, double, double, double, double) | [ A B C D TX TY ] dönüşüm matrisini oluşturur. |
| UnScale(double, double, double&, double&) | x1 ve y1’i ölçek geri alır ve dönüşüm matrisinden önceki x ve y’yi döndürür. |
| UnTransform(double, double, double&, double&) | x1 ve y1’i geri dönüştürür ve dönüşüm matrisinden önceki x ve y’yi döndürür. |
Açıklamalar
Koordinatları aşağıdaki şekilde dönüştürür: x1 = Ax + Cy + TX; y1 = Bx + Dy + TY.
Ayrıca Bakınız
- Class ICloneable
- Namespace Aspose::Font
- Library Aspose.Font for C++