Aspose::Pdf::Matrix-klass
Innehåll
[
Dölj
]Matrix class
Klassen representerar transformationsmatris.
class Matrix : public System::Object
Metoder
| Metod | Beskrivning |
|---|---|
| Add(const System::SharedPtr<Matrix>&) | Lägger till matris till en annan matris. |
| Equals(System::SharedPtr<System::Object>) override | Jämför matris med ett annat objekt. |
| get_A() | En medlem i transformationsmatrisen. |
| get_B() | B-medlem i transformationsmatrisen. |
| get_C() | C-medlem i transformationsmatrisen. |
| get_D() | D-medlem i transformationsmatrisen. |
| get_Data() const | Hämtar data från Matrix som array. |
| get_E() | E-medlem i transformationsmatrisen. |
| get_Elements() | Element i matrisen. |
| get_F() | F-medlem i transformationsmatrisen. |
| static GetAngle(Aspose::Pdf::Rotation) | Översätter rotation till vinkel (grader) |
| GetFlipMatrix() | Hämtar vändningsmatrisen. |
| GetHashCode() const override | Hash-kod för objekt. |
| Matrix() | Konstruktor skapar standard 1 till 1-matris: [ A B C D E F ] = [ 1, 0, 0, 1, 0, 0]. |
| Matrix(const System::ArrayPtr<double>&) | Konstruktor accepterar en matris med följande arrayrepresentation: [ A B C D E F ]. |
| Matrix(const System::Details::ArrayView<float>&) | Konstruktor accepterar en matris med följande arrayrepresentation: [ A B C D E F ]. |
| Matrix(const System::SharedPtr<Matrix>&) | Konstruktor accepterar en matris för att skapa en kopia. |
| Matrix(double, double, double, double, double, double) | Initierar transformationsmatris med angivna koefficienter. |
| Multiply(const System::SharedPtr<Matrix>&) | Multiplicerar matrisen med en annan matris. |
| Reverse() | Beräknar omvänd matris. |
| static Rotation(double) | Skapar matris för given rotationsvinkel. |
| static Rotation(Aspose::Pdf::Rotation) | Skapar matris för given rotation. |
| Scale(double, double, double&, double&) | Skalar x och y med matrisen med följande formel: x1 = Ax + Cy; y1 = Bx + Dy;. |
| static Scale(double, double, const System::SharedPtr<Matrix>&) | Tillämpar skalning på den givna matrisen. |
| set_A(double) | En medlem i transformationsmatrisen. |
| set_B(double) | B-medlem i transformationsmatrisen. |
| set_C(double) | C-medlem i transformationsmatrisen. |
| set_D(double) | D-medlem i transformationsmatrisen. |
| set_E(double) | E-medlem i transformationsmatrisen. |
| set_F(double) | F-medlem i transformationsmatrisen. |
| static Skew(double, double) | Skapar matris för given rotationsvinkel. |
| ToString() const override | Returnerar textrepresentation av matrisen. |
| Transform(const System::SharedPtr<Point>&) | Transformerar punkt med denna matris. |
| Transform(double, double, double&, double&) | Transformerar koordinater med denna matris. |
| Transform(const System::SharedPtr<Aspose::Pdf::Rectangle>&) | Transformerar rektangel. Om vinkeln inte är 90 * N grader returneras omgivande rektangel. |
| static Translate(double, double, const System::SharedPtr<Matrix>&) | Översätter en matris med den angivna mängden i x- och y-riktning. |
| UnScale(double, double, double&, double&) | Skalar tillbaka x1 och y1 och returnerar x och y före matrisomvandlingen med följande formel: x = (D * x1 - C * y1) / (A * D - C * B); y = (A* y1 - B* x1) / (A* D - C* B);. |
| UnTransform(double, double, double&, double&) | Omvandlar tillbaka x1 och y1 och returnerar x och y före matrisomvandlingen med följande formel: x = (D * x1 - C * y1 + C * F) / (A * D - C * B) y = (A * y1 - B * x1 + B * E) / (A * D - C * B). |
Se även
- Class Object
- Namespace Aspose::Pdf
- Library Aspose.PDF for C++