Interface IDCompositionRotateTransform3D (dcomp.h)

Représente une transformation 3D qui affecte la rotation d’un visuel le long d’un axe arbitraire dans l’espace 3D. Le système de coordonnées est pivoté autour du point central spécifié.

Héritage

L’interface IDCompositionRotateTransform3D hérite d’IDCompositionTransform3D. IDCompositionRotateTransform3D a également les types de membres suivants :

Méthodes

L’interface IDCompositionRotateTransform3D a ces méthodes.

 
IDCompositionRotateTransform3D ::SetAngle

Modifie la valeur de la propriété Angle d’une transformation de rotation 3D. La propriété Angle spécifie l’angle de rotation. La valeur par défaut est zéro.
IDCompositionRotateTransform3D ::SetAngle

Anime la valeur de la propriété Angle d’une transformation de rotation 3D. La propriété Angle spécifie l’angle de rotation. La valeur par défaut est zéro.
IDCompositionRotateTransform3D ::SetAxisX

Modifie la valeur de la propriété AxisX d’une transformation de rotation 3D. La propriété AxisX spécifie la coordonnée x pour le vecteur de rotation de l’axe. La valeur par défaut est zéro.
IDCompositionRotateTransform3D ::SetAxisX

Anime la valeur de la propriété AxisX d’une transformation de rotation 3D. La propriété AxisX spécifie la coordonnée x pour le vecteur de rotation de l’axe. La valeur par défaut est zéro.
IDCompositionRotateTransform3D ::SetAxisY

Modifie la valeur de la propriété AxisY d’une transformation de rotation 3D. La propriété AxisY spécifie la coordonnée y pour le vecteur de rotation de l’axe. La valeur par défaut est zéro.
IDCompositionRotateTransform3D ::SetAxisY

Anime la valeur de la propriété AxisY d’une transformation de rotation 3D. La propriété AxisY spécifie la coordonnée y pour le vecteur de rotation de l’axe. La valeur par défaut est zéro.
IDCompositionRotateTransform3D ::SetAxisZ

Modifie la valeur de la propriété AxisZ d’une transformation de rotation 3D. La propriété AxisZ spécifie la coordonnée z pour le vecteur de rotation de l’axe. La valeur par défaut est 1,0.
IDCompositionRotateTransform3D ::SetAxisZ

Anime la valeur de la propriété AxisZ d’une transformation de rotation 3D. La propriété AxisZ spécifie la coordonnée z pour le vecteur de rotation de l’axe. La valeur par défaut est 1,0.
IDCompositionRotateTransform3D ::SetCenterX

Modifie la valeur de la propriété CenterX d’une transformation de rotation 3D. La propriété CenterX spécifie la coordonnée x du point sur lequel la rotation est effectuée. La valeur par défaut est zéro.
IDCompositionRotateTransform3D ::SetCenterX

Anime la valeur de la propriété CenterX d’une transformation de rotation 3D. La propriété CenterX spécifie la coordonnée x du point sur lequel la rotation est effectuée. La valeur par défaut est zéro.
IDCompositionRotateTransform3D ::SetCenterY

Modifie la valeur de la propriété CenterY d’une transformation de rotation 3D. La propriété CenterY spécifie la coordonnée y du point sur lequel la rotation est effectuée. La valeur par défaut est zéro.
IDCompositionRotateTransform3D ::SetCenterY

Anime la valeur de la propriété CenterY d’une transformation de rotation 3D. La propriété CenterY spécifie la coordonnée y du point sur lequel la rotation est effectuée. La valeur par défaut est zéro.
IDCompositionRotateTransform3D ::SetCenterZ

Modifie la valeur de la propriété CenterZ d’une transformation de rotation 3D. La propriété CenterZ spécifie la coordonnée z du point sur lequel la rotation est effectuée. La valeur par défaut est zéro.
IDCompositionRotateTransform3D ::SetCenterZ

Anime la valeur de la propriété CenterZ d’une transformation de rotation 3D. La propriété CenterZ spécifie la coordonnée z du point sur lequel la rotation est effectuée. La valeur par défaut est zéro.

Remarques

Une transformation de rotation 3D représente la matrice 4 par 4 suivante :

Matrice de transformation de rotation 3D quatre par quatre

où les valeurs offsetX, offsetY et offsetZ de la matrice sont les suivantes :

Valeurs de la matrice de transformation de rotation 3D quatre par quatre

L’effet consiste à faire pivoter le système de coordonnées dans le sens des aiguilles d’une montre ou dans le sens inverse des aiguilles d’une montre autour de l’axe spécifié, et à appliquer la traduction correspondante de telle sorte que le point central ne se déplace pas.

Un nouvel objet de transformation de rotation 3D a une valeur statique par défaut de zéro pour les propriétés Angle, CenterX, CenterY, AxisX et AxisY, et une valeur statique par défaut de 1,0 pour la propriété AxisZ.

Lorsque vous définissez l’axe sur une valeur autre que celle par défaut, vous devez toujours définir les trois propriétés d’axe (AxisX, AxisY et AxisZ).

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
Plateforme cible Windows
En-tête dcomp.h

Voir aussi

IDCompositionEffectGroup ::SetTransform3D

IDCompositionTransform3D

IDCompositionVisual ::SetEffect