Matrix.SkewPrepend(Double, Double) Metodo

Definizione

Antepone un'asimmetria dei gradi specificati nelle dimensioni x e y a questa Matrix struttura.

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)

Parametri

skewX
Double

Angolo della dimensione x in base al quale asimmetriare l'oggetto Matrix.

skewY
Double

Angolo della dimensione y in base al quale asimmetriare l'oggetto Matrix.

Esempio

In questo esempio viene illustrato come anteporre un'asimmetria a una Matrix struttura.

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;
}

Commenti

In una trasformazione composita, l'ordine delle singole trasformazioni è importante. Ad esempio, se prima si ruota, poi si ridimensiona, poi si trasla, si ottiene un risultato diverso rispetto a se prima si trasla, poi si ruota, poi si ridimensiona. Un motivo per cui l'ordine è significativo è che le trasformazioni come la rotazione e il ridimensionamento si effettuano rispetto all'origine del sistema di coordinate. Il ridimensionamento di un oggetto centrato in corrispondenza dell'origine produce un risultato diverso rispetto al ridimensionamento di un oggetto spostato dall'origine. Analogamente, la rotazione di un oggetto centrato in corrispondenza dell'origine produce un risultato diverso rispetto alla rotazione di un oggetto spostato dall'origine.

Si applica a

Vedi anche