Matrix.SkewPrepend(Double, Double) Yöntem

Tanım

X ve y boyutlarında belirtilen derecelerin çarpıklıklarını bu Matrix yapıya ekler.

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)

Parametreler

skewX
Double

X boyutunda bu Matrixçarpıtılan açı.

skewY
Double

Bu çarpıtmak için Matrixy boyutundaki açı.

Örnekler

Bu örnekte bir yapıya nasıl eğme ekli Matrix olduğu gösterilmektedir.

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

Açıklamalar

Bileşik dönüştürmede, tek tek dönüştürmelerin sırası önemlidir. Örneğin, önce döndürdükten sonra ölçeklendirdikten sonra çeviri yaparsanız, önce çevirip sonra döndürdüğünüz ve ardından ölçeklendirdiğinizden farklı bir sonuç elde edersiniz. Sıranın önemli olmasının bir nedeni, döndürme ve ölçeklendirme gibi dönüştürmelerin koordinat sisteminin kökenine göre yapılmasıdır. Kaynakta ortalanmış bir nesneyi ölçeklendirmek, kaynaktan uzaklaşmış bir nesneyi ölçeklendirmekten farklı bir sonuç verir. Benzer şekilde, kaynakta ortalanmış bir nesneyi döndürmek, kaynaktan uzaklaşmış bir nesneyi döndürmekten farklı bir sonuç verir.

Şunlara uygulanır

Ayrıca bkz.