Interface ID3DXMatrixStack

Les applications utilisent les méthodes de l’interface ID3DXMATRIXStack pour manipuler une pile de matrice.

Membres

L’interface ID3DXMatrixStack hérite de l’interface IUnknown . ID3DXMatrixStack a également les types de membres suivants :

Méthodes

L’interface ID3DXMatrixStack possède ces méthodes.

Méthode Description
GetTop Récupère la matrice actuelle en haut de la pile.
LoadIdentity Charge l’identité dans la matrice actuelle.
LoadMatrix Charge la matrice donnée dans la matrice actuelle.
MultMatrix Détermine le produit de la matrice actuelle et de la matrice donnée.
MultMatrixLocal Détermine le produit de la matrice donnée et de la matrice actuelle.
Roulant Supprime la matrice actuelle du haut de la pile.
Souleve Ajoute une matrice à la pile.
RotateAxis Pivote (par rapport à l’espace de coordonnées universelles) autour d’un axe arbitraire.
RotateAxisLocal Pivote (par rapport à l’espace de coordonnées local de l’objet) autour d’un axe arbitraire.
RotateYawPitchRoll Pivote (par rapport à l’espace de coordonnées universelles) autour d’un axe arbitraire.
RotateYawPitchRollLocal Pivote (par rapport à l’espace de coordonnées local de l’objet) autour d’un axe arbitraire.
Scale Mettre à l’échelle la matrice actuelle sur l’origine de la coordonnée universelle.
ScaleLocal Mettre à l’échelle la matrice actuelle sur l’origine de l’objet.
Translate Détermine le produit de la matrice actuelle et la matrice de translation calculée déterminée par les facteurs donnés (x, y et z).
TranslateLocal Détermine le produit de la matrice de traduction calculée, déterminé par les facteurs donnés (x, y et z) et la matrice actuelle.

Notes 

L’interface ID3DX10MATRIXStack est obtenue en appelant la fonction D3DXCreateMatrixStack .

Le type LPD3DX10MATRIXSTACK est défini comme un pointeur vers l’interface ID3DXMatrixStack .

typedef interface ID3DXMatrixStack ID3DXMatrixStack;
typedef interface ID3DXMatrixStack *LPD3DXMATRIXSTACK;

Configuration requise

Condition requise Valeur
En-tête
D3DX10. h
Bibliothèque
D3DX10. lib

Voir aussi

Interfaces D3DX