Interface IDCompositionRotateTransform3D (dcomp.h)
Representa uma transformação 3D que afeta a rotação de um visual ao longo de um eixo arbitrário no espaço 3D. O sistema de coordenadas é girado em torno do ponto central especificado.
Herança
A interface IDCompositionRotateTransform3D herda de IDCompositionTransform3D. IDCompositionRotateTransform3D também tem estes tipos de membros:
Métodos
A interface IDCompositionRotateTransform3D tem esses métodos.
IDCompositionRotateTransform3D::SetAngle Altera o valor da propriedade Angle de uma transformação de rotação 3D. A propriedade Angle especifica o ângulo de rotação. O valor padrão é zero. |
IDCompositionRotateTransform3D::SetAngle Anima o valor da propriedade Angle de uma transformação de rotação 3D. A propriedade Angle especifica o ângulo de rotação. O valor padrão é zero. |
IDCompositionRotateTransform3D::SetAxisX Altera o valor da propriedade AxisX de uma transformação de rotação 3D. A propriedade AxisX especifica a coordenada x para o vetor do eixo de rotação. O valor padrão é zero. |
IDCompositionRotateTransform3D::SetAxisX Anima o valor da propriedade AxisX de uma transformação de rotação 3D. A propriedade AxisX especifica a coordenada x para o vetor do eixo de rotação. O valor padrão é zero. |
IDCompositionRotateTransform3D::SetAxisY Altera o valor da propriedade AxisY de uma transformação de rotação 3D. A propriedade AxisY especifica a coordenada y para o vetor do eixo de rotação. O valor padrão é zero. |
IDCompositionRotateTransform3D::SetAxisY Anima o valor da propriedade AxisY de uma transformação de rotação 3D. A propriedade AxisY especifica a coordenada y para o vetor do eixo de rotação. O valor padrão é zero. |
IDCompositionRotateTransform3D::SetAxisZ Altera o valor da propriedade AxisZ de uma transformação de rotação 3D. A propriedade AxisZ especifica a coordenada z para o vetor do eixo de rotação. O valor padrão é 1.0. |
IDCompositionRotateTransform3D::SetAxisZ Anima o valor da propriedade AxisZ de uma transformação de rotação 3D. A propriedade AxisZ especifica a coordenada z para o vetor do eixo de rotação. O valor padrão é 1.0. |
IDCompositionRotateTransform3D::SetCenterX Altera o valor da propriedade CenterX de uma transformação de rotação 3D. A propriedade CenterX especifica a coordenada x do ponto sobre o qual a rotação é executada. O valor padrão é zero. |
IDCompositionRotateTransform3D::SetCenterX Anima o valor da propriedade CenterX de uma transformação de rotação 3D. A propriedade CenterX especifica a coordenada x do ponto sobre o qual a rotação é executada. O valor padrão é zero. |
IDCompositionRotateTransform3D::SetCenterY Altera o valor da propriedade CenterY de uma transformação de rotação 3D. A propriedade CenterY especifica a coordenada y do ponto sobre o qual a rotação é executada. O valor padrão é zero. |
IDCompositionRotateTransform3D::SetCenterY Anima o valor da propriedade CenterY de uma transformação de rotação 3D. A propriedade CenterY especifica a coordenada y do ponto sobre o qual a rotação é executada. O valor padrão é zero. |
IDCompositionRotateTransform3D::SetCenterZ Altera o valor da propriedade CenterZ de uma transformação de rotação 3D. A propriedade CenterZ especifica a coordenada z do ponto sobre o qual a rotação é executada. O valor padrão é zero. |
IDCompositionRotateTransform3D::SetCenterZ Anima o valor da propriedade CenterZ de uma transformação de rotação 3D. A propriedade CenterZ especifica a coordenada z do ponto sobre o qual a rotação é executada. O valor padrão é zero. |
Comentários
Uma transformação de rotação 3D representa a seguinte matriz 4 por 4:
em que os valores offsetX, offsetY e offsetZ da matriz são os seguintes:
O efeito é girar o sistema de coordenadas no sentido horário ou no sentido anti-horário ao redor do eixo especificado e aplicar a tradução correspondente de modo que o ponto central não se mova.
Um novo objeto de transformação de rotação 3D tem um valor estático padrão de zero para as propriedades Angle, CenterX, CenterY, AxisX e AxisY e um valor estático padrão de 1,0 para a propriedade AxisZ.
Ao definir o eixo como um valor não padrão, você sempre deve definir todas as três propriedades de eixo (AxisX, AxisY e AxisZ).
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2012 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | dcomp.h |