Interfaccia ID3DXMATRIXStack

Nota

La libreria di utilità D3DX è deprecata. È consigliabile usare invece DirectXMath insieme a questa intestazione da GitHub.

Le applicazioni usano i metodi dell'interfaccia ID3DXMATRIXStack per modificare uno stack di matrici.

Membri

L'interfaccia ID3DXMATRIXStack eredita dall'interfaccia IUnknown . ID3DXMATRIXStack include anche questi tipi di membri:

Metodi

L'interfaccia ID3DXMATRIXStack include questi metodi.

Metodo Descrizione
GetTop Recupera la matrice corrente nella parte superiore dello stack.
LoadIdentity Carica l'identità nella matrice corrente.
LoadMatrix Carica la matrice specificata nella matrice corrente.
MultMatrix Determina il prodotto della matrice corrente e della matrice specificata.
MultMatrixLocal Determina il prodotto della matrice specificata e della matrice corrente.
Pop Rimuove la matrice corrente dalla parte superiore dello stack.
Spingere Aggiunge una matrice allo stack.
RotateAxis Ruota (rispetto allo spazio delle coordinate mondiali) intorno a un asse arbitrario.
RotateAxisLocal Ruota (rispetto allo spazio delle coordinate locali dell'oggetto) intorno a un asse arbitrario.
RotateYawPitchRoll Ruota (rispetto allo spazio delle coordinate mondiali) intorno a un asse arbitrario.
RotateYawPitchRollLocal Ruota (rispetto allo spazio delle coordinate locali dell'oggetto) intorno a un asse arbitrario.
Scalabilità Ridimensionare la matrice corrente sull'origine della coordinata globale.
ScaleLocal Ridimensionare la matrice corrente sull'origine dell'oggetto.
Traduci Determina il prodotto della matrice corrente e la matrice di traslazione calcolata determinata dai fattori specificati (x, y e z).
TranslateLocal Determina il prodotto della matrice di traslazione calcolata determinata dai fattori specificati (x, y e z) e dalla matrice corrente.

 

Commenti

L'interfaccia ID3DXMATRIXStack viene ottenuta chiamando la funzione D3DXCreateMatrixStack .

Il tipo LPD3DXMATRIXSTACK è definito come puntatore all'interfaccia ID3DXMATRIXStack .

typedef interface ID3DXMATRIXStack ID3DXMATRIXStack;
typedef interface ID3DXMATRIXStack *LPD3DXMATRIXSTACK;

Requisiti

Requisito Valore
Intestazione
D3dx9math.h
Libreria
D3dx9.lib

Vedi anche

Interfacce D3DX