Matrix.SkewPrepend(Double, Double) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Prependeert een scheefheid van de opgegeven graden in de x- en y-dimensies voor deze Matrix structuur.
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)
Parameters
Voorbeelden
In dit voorbeeld ziet u hoe u een scheeftrekken van een Matrix structuur kunt toepassen.
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;
}
Opmerkingen
In een samengestelde transformatie is de volgorde van afzonderlijke transformaties belangrijk. Als u bijvoorbeeld eerst draait, schaalt en vervolgens vertaalt, krijgt u een ander resultaat dan als u eerst vertaalt, vervolgens draait en vervolgens schaalt. Een van de redenen waarom volgorde belangrijk is, is dat transformaties zoals rotatie en schalen worden uitgevoerd met betrekking tot de oorsprong van het coƶrdinatensysteem. Het schalen van een object dat is gecentreerd bij de oorsprong, produceert een ander resultaat dan het schalen van een object dat is verplaatst van de oorsprong. Op dezelfde manier produceert het roteren van een object dat is gecentreerd op de oorsprong een ander resultaat dan het draaien van een object dat is verplaatst van de oorsprong.