Interfaz IDCompositionRotateTransform3D (dcomp.h)

Representa una transformación 3D que afecta a la rotación de un objeto visual a lo largo de un eje arbitrario en el espacio 3D. El sistema de coordenadas se gira alrededor del punto central especificado.

Herencia

La interfaz IDCompositionRotateTransform3D hereda de IDCompositionTransform3D. IDCompositionRotateTransform3D también tiene estos tipos de miembros:

Métodos

La interfaz IDCompositionRotateTransform3D tiene estos métodos.

 
IDCompositionRotateTransform3D::SetAngle

Cambia el valor de la propiedad Angle de una transformación de rotación 3D. La propiedad Angle especifica el ángulo de rotación. El valor predeterminado es cero.
IDCompositionRotateTransform3D::SetAngle

Anima el valor de la propiedad Angle de una transformación de rotación 3D. La propiedad Angle especifica el ángulo de rotación. El valor predeterminado es cero.
IDCompositionRotateTransform3D::SetAxisX

Cambia el valor de la propiedad AxisX de una transformación de rotación 3D. La propiedad AxisX especifica la coordenada x del vector de eje de rotación. El valor predeterminado es cero.
IDCompositionRotateTransform3D::SetAxisX

Anima el valor de la propiedad AxisX de una transformación de rotación 3D. La propiedad AxisX especifica la coordenada x del vector de eje de rotación. El valor predeterminado es cero.
IDCompositionRotateTransform3D::SetAxisY

Cambia el valor de la propiedad AxisY de una transformación de rotación 3D. La propiedad AxisY especifica la coordenada y para el vector del eje de rotación. El valor predeterminado es cero.
IDCompositionRotateTransform3D::SetAxisY

Anima el valor de la propiedad AxisY de una transformación de rotación 3D. La propiedad AxisY especifica la coordenada y para el vector del eje de rotación. El valor predeterminado es cero.
IDCompositionRotateTransform3D::SetAxisZ

Cambia el valor de la propiedad AxisZ de una transformación de rotación 3D. La propiedad AxisZ especifica la coordenada z para el vector de eje de rotación. El valor predeterminado es 1,0.
IDCompositionRotateTransform3D::SetAxisZ

Anima el valor de la propiedad AxisZ de una transformación de rotación 3D. La propiedad AxisZ especifica la coordenada z para el vector de eje de rotación. El valor predeterminado es 1,0.
IDCompositionRotateTransform3D::SetCenterX

Cambia el valor de la propiedad CenterX de una transformación de rotación 3D. La propiedad CenterX especifica la coordenada x del punto sobre el que se realiza la rotación. El valor predeterminado es cero.
IDCompositionRotateTransform3D::SetCenterX

Anima el valor de la propiedad CenterX de una transformación de rotación 3D. La propiedad CenterX especifica la coordenada x del punto sobre el que se realiza la rotación. El valor predeterminado es cero.
IDCompositionRotateTransform3D::SetCenterY

Cambia el valor de la propiedad CenterY de una transformación de rotación 3D. La propiedad CenterY especifica la coordenada y del punto sobre el que se realiza la rotación. El valor predeterminado es cero.
IDCompositionRotateTransform3D::SetCenterY

Anima el valor de la propiedad CenterY de una transformación de rotación 3D. La propiedad CenterY especifica la coordenada y del punto sobre el que se realiza la rotación. El valor predeterminado es cero.
IDCompositionRotateTransform3D::SetCenterZ

Cambia el valor de la propiedad CenterZ de una transformación de rotación 3D. La propiedad CenterZ especifica la coordenada z del punto sobre el que se realiza la rotación. El valor predeterminado es cero.
IDCompositionRotateTransform3D::SetCenterZ

Anima el valor de la propiedad CenterZ de una transformación de rotación 3D. La propiedad CenterZ especifica la coordenada z del punto sobre el que se realiza la rotación. El valor predeterminado es cero.

Comentarios

Una transformación de rotación 3D representa la siguiente matriz de 4 a 4:

Matriz de transformación de rotación 3D de cuatro a cuatro

donde los valores offsetX, offsetY y offsetZ de la matriz son los siguientes:

Valores de la matriz de transformación de rotación 3D de cuatro a cuatro

El efecto consiste en girar el sistema de coordenadas en el sentido de las agujas del reloj o en el sentido contrario al reloj alrededor del eje especificado, y aplicar la traducción correspondiente de modo que el punto central no se mueva.

Un nuevo objeto de transformación de rotación 3D tiene un valor estático predeterminado de cero para las propiedades Angle, CenterX, CenterY, AxisX y AxisY, y un valor estático predeterminado de 1.0 para la propiedad AxisZ.

Al establecer el eje en un valor no predeterminado, siempre debe establecer las tres propiedades del eje (AxisX, AxisY y AxisZ).

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado dcomp.h

Consulte también

IDCompositionEffectGroup::SetTransform3D

IDCompositionTransform3D

IDCompositionVisual::SetEffect