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 :
où les valeurs offsetX, offsetY et offsetZ de la matrice sont les suivantes :
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 |