Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Hinweis
Die D3DX-Hilfsprogrammbibliothek ist veraltet. Es wird empfohlen, stattdessen DirectXMath zusammen mit diesem Header von GitHub zu verwenden.
Skalieren Sie die aktuelle Matrix über den Objektursprung.
Syntax
HRESULT ScaleLocal(
[in] FLOAT x,
[in] FLOAT y,
[in] FLOAT z
);
Parameter
-
x [in]
-
Typ: FLOAT
Die Skalierungskomponente in x-Richtung.
-
y [in]
-
Typ: FLOAT
Die Skalierungskomponente in y-Richtung.
-
z [in]
-
Typ: FLOAT
Die Skalierungskomponente in z-Richtung.
Rückgabewert
Typ: HRESULT
Wenn die Methode erfolgreich ist, wird der Rückgabewert D3D_OK.
Bemerkungen
Diese Methode multipliziert die aktuelle Matrix mit der berechneten Skalierungsmatrix. Bei der Transformation geht es um den lokalen Ursprung des Objekts.
D3DXMATRIX tmp;
D3DXMatrixScaling(&tmp, x, y, z);
m_stack[m_currentPos] = tmp * m_stack[m_currentPos];
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|
Weitere Informationen