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:
donde los valores offsetX, offsetY y offsetZ de la matriz son los siguientes:
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 |