Aspose::Pdf::Matrix clase
Contenido
[
Ocultar
]Matrix class
Clase que representa la matriz de transformación.
class Matrix : public System::Object
Métodos
| Método | Descripción |
|---|---|
| Add(const System::SharedPtr<Matrix>&) | Añade la matriz a otra matriz. |
| Equals(System::SharedPtr<System::Object>) override | Compara la matriz con otro objeto. |
| get_A() | Un miembro de la matriz de transformación. |
| get_B() | Miembro B de la matriz de transformación. |
| get_C() | Miembro C de la matriz de transformación. |
| get_D() | Miembro D de la matriz de transformación. |
| get_Data() const | Obtiene los datos de Matrix como una matriz. |
| get_E() | Miembro E de la matriz de transformación. |
| get_Elements() | Elementos de la matriz. |
| get_F() | Miembro F de la matriz de transformación. |
| static GetAngle(Aspose::Pdf::Rotation) | Convierte la rotación en ángulo (grados) |
| GetFlipMatrix() | Obtiene la matriz de volteo. |
| GetHashCode() const override | Código hash para el objeto. |
| Matrix() | El constructor crea una matriz estándar 1 a 1: [ A B C D E F ] = [ 1, 0, 0, 1, 0, 0]. |
| Matrix(const System::ArrayPtr<double>&) | El constructor acepta una matriz con la siguiente representación de arreglo: [ A B C D E F ]. |
| Matrix(const System::Details::ArrayView<float>&) | El constructor acepta una matriz con la siguiente representación de arreglo: [ A B C D E F ]. |
| Matrix(const System::SharedPtr<Matrix>&) | El constructor acepta una matriz para crear una copia. |
| Matrix(double, double, double, double, double, double) | Inicializa la matriz de transformación con los coeficientes especificados. |
| Multiply(const System::SharedPtr<Matrix>&) | Multiplica la matriz por otra matriz. |
| Reverse() | Calcula la matriz inversa. |
| static Rotation(double) | Crea una matriz para el ángulo de rotación dado. |
| static Rotation(Aspose::Pdf::Rotation) | Crea una matriz para la rotación dada. |
| Scale(double, double, double&, double&) | Escala x e y con la matriz usando la siguiente fórmula: x1 = Ax + Cy; y1 = Bx + Dy;. |
| static Scale(double, double, const System::SharedPtr<Matrix>&) | Aplica escalado a la matriz dada. |
| set_A(double) | Un miembro de la matriz de transformación. |
| set_B(double) | Miembro B de la matriz de transformación. |
| set_C(double) | Miembro C de la matriz de transformación. |
| set_D(double) | Miembro D de la matriz de transformación. |
| set_E(double) | Miembro E de la matriz de transformación. |
| set_F(double) | Miembro F de la matriz de transformación. |
| static Skew(double, double) | Crea una matriz para el ángulo de rotación dado. |
| ToString() const override | Devuelve la representación textual de la matriz. |
| Transform(const System::SharedPtr<Point>&) | Transforma el punto usando esta matriz. |
| Transform(double, double, double&, double&) | Transforma las coordenadas usando esta matriz. |
| Transform(const System::SharedPtr<Aspose::Pdf::Rectangle>&) | Transforma el rectángulo. Si el ángulo no es 90 * N grados, se devuelve el rectángulo delimitador. |
| static Translate(double, double, const System::SharedPtr<Matrix>&) | Traslada una matriz por la cantidad especificada en la dirección x e y. |
| UnScale(double, double, double&, double&) | Desescala x1 y y1 y devuelve x e y antes de la transformación de la matriz usando la siguiente fórmula: x = (D * x1 - C * y1) / (A * D - C * B); y = (A* y1 - B* x1) / (A* D - C* B);. |
| UnTransform(double, double, double&, double&) | Transforma de vuelta x1 y y1 y devuelve x e y antes de la transformación de la matriz usando la siguiente fórmula: x = (D * x1 - C * y1 + C * F) / (A * D - C * B) y = (A * y1 - B * x1 + B * E) / (A * D - C * B). |
Ver también
- Class Object
- Namespace Aspose::Pdf
- Library Aspose.PDF for C++