Compartir vía


Matrix.SkewPrepend(Double, Double) Método

Definición

Antepone un sesgado de los grados especificados en las dimensiones X e Y a esta estructura Matrix.

public:
 void SkewPrepend(double skewX, double skewY);
public void SkewPrepend (double skewX, double skewY);
member this.SkewPrepend : double * double -> unit
Public Sub SkewPrepend (skewX As Double, skewY As Double)

Parámetros

skewX
Double

El ángulo de la dimensión X por el que sesgar esta Matrix.

skewY
Double

El ángulo de la dimensión Y por el que sesgar esta Matrix.

Ejemplos

En este ejemplo se muestra cómo anteponer una asimetría a una Matrix estructura.

private Matrix skewPrependExample()
{
    
    Matrix myMatrix = new Matrix(5, 10, 15, 20, 25, 30);
    
    myMatrix.SkewPrepend(45, 180);

    // myMatrix is equal to (5, 10, 20, 30, 25, 30).
    return myMatrix;
}

Comentarios

En una transformación compuesta, el orden de las transformaciones individuales es importante. Por ejemplo, si gira por primera vez, escala y, a continuación, traduce, obtiene un resultado diferente al que se traduce por primera vez, luego gira y, a continuación, se escala. Un orden de motivo es significativo es que las transformaciones como la rotación y el escalado se realizan con respecto al origen del sistema de coordenadas. El escalado de un objeto centrado en el origen genera un resultado diferente al escalado de un objeto que se ha alejado del origen. Del mismo modo, la rotación de un objeto centrado en el origen genera un resultado diferente al de girar un objeto que se ha movido del origen.

Se aplica a

Consulte también