Compartilhar via


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:

Matriz de transformação de rotação 3D 4 por quatro

em que os valores offsetX, offsetY e offsetZ da matriz são os seguintes:

Valores da matriz de transformação de rotação 3D 4 por quatro

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

Confira também

IDCompositionEffectGroup::SetTransform3D

IDCompositionTransform3D

IDCompositionVisual::SetEffect