Condividi tramite


Interfaccia IDCompositionRotateTransform3D (dcomp.h)

Rappresenta una trasformazione 3D che influisce sulla rotazione di un oggetto visivo lungo un asse arbitrario nello spazio 3D. Il sistema di coordinate viene ruotato intorno al punto centrale specificato.

Ereditarietà

L'interfaccia IDCompositionRotateTransform3D eredita da IDCompositionTransform3D. IDCompositionRotateTransform3D include anche questi tipi di membri:

Metodi

L'interfaccia IDCompositionRotateTransform3D include questi metodi.

 
IDCompositionRotateTransform3D::SetAngle

Modifica il valore della proprietà Angle di una trasformazione di rotazione 3D. La proprietà Angle specifica l'angolo di rotazione. Il valore predefinito è zero.
IDCompositionRotateTransform3D::SetAngle

Anima il valore della proprietà Angle di una trasformazione di rotazione 3D. La proprietà Angle specifica l'angolo di rotazione. Il valore predefinito è zero.
IDCompositionRotateTransform3D::SetAxisX

Modifica il valore della proprietà AxisX di una trasformazione di rotazione 3D. La proprietà AxisX specifica la coordinata x per il vettore dell'asse di rotazione. Il valore predefinito è zero.
IDCompositionRotateTransform3D::SetAxisX

Anima il valore della proprietà AxisX di una trasformazione di rotazione 3D. La proprietà AxisX specifica la coordinata x per il vettore dell'asse di rotazione. Il valore predefinito è zero.
IDCompositionRotateTransform3D::SetAxisY

Modifica il valore della proprietà AxisY di una trasformazione di rotazione 3D. La proprietà AxisY specifica la coordinata y per il vettore dell'asse di rotazione. Il valore predefinito è zero.
IDCompositionRotateTransform3D::SetAxisY

Anima il valore della proprietà AxisY di una trasformazione di rotazione 3D. La proprietà AxisY specifica la coordinata y per il vettore dell'asse di rotazione. Il valore predefinito è zero.
IDCompositionRotateTransform3D::SetAxisZ

Modifica il valore della proprietà AxisZ di una trasformazione di rotazione 3D. La proprietà AxisZ specifica la coordinata z per il vettore dell'asse di rotazione. Il valore predefinito è 1,0.
IDCompositionRotateTransform3D::SetAxisZ

Anima il valore della proprietà AxisZ di una trasformazione di rotazione 3D. La proprietà AxisZ specifica la coordinata z per il vettore dell'asse di rotazione. Il valore predefinito è 1,0.
IDCompositionRotateTransform3D::SetCenterX

Modifica il valore della proprietà CenterX di una trasformazione di rotazione 3D. La proprietà CenterX specifica la coordinata x del punto su cui viene eseguita la rotazione. Il valore predefinito è zero.
IDCompositionRotateTransform3D::SetCenterX

Anima il valore della proprietà CenterX di una trasformazione di rotazione 3D. La proprietà CenterX specifica la coordinata x del punto su cui viene eseguita la rotazione. Il valore predefinito è zero.
IDCompositionRotateTransform3D::SetCenterY

Modifica il valore della proprietà CenterY di una trasformazione di rotazione 3D. La proprietà CenterY specifica la coordinata y del punto su cui viene eseguita la rotazione. Il valore predefinito è zero.
IDCompositionRotateTransform3D::SetCenterY

Anima il valore della proprietà CenterY di una trasformazione di rotazione 3D. La proprietà CenterY specifica la coordinata y del punto su cui viene eseguita la rotazione. Il valore predefinito è zero.
IDCompositionRotateTransform3D::SetCenterZ

Modifica il valore della proprietà CenterZ di una trasformazione di rotazione 3D. La proprietà CenterZ specifica la coordinata z del punto su cui viene eseguita la rotazione. Il valore predefinito è zero.
IDCompositionRotateTransform3D::SetCenterZ

Anima il valore della proprietà CenterZ di una trasformazione di rotazione 3D. La proprietà CenterZ specifica la coordinata z del punto su cui viene eseguita la rotazione. Il valore predefinito è zero.

Commenti

Una trasformazione di rotazione 3D rappresenta la matrice 4-by-4 seguente:

Matrice di trasformazione ruota 3D a quattro by quattro

dove i valori offsetX, offsetY e offsetZ della matrice sono i seguenti:

Valori della matrice di trasformazione rotazione 3D a quattro by quattro

L'effetto consiste nel ruotare il sistema di coordinate in senso orario o in senso antiorario intorno all'asse specificato e applicare la traslazione corrispondente in modo che il punto centrale non si sposti.

Un nuovo oggetto trasformazione rotazione 3D ha un valore statico predefinito pari a zero per le proprietà Angle, CenterX, CenterY, AxisX e AxisY e un valore statico predefinito pari a 1,0 per la proprietà AxisZ.

Quando si imposta l'asse su un valore non predefinito, è sempre necessario impostare tutte e tre le proprietà dell'asse (AxisX, AxisY e AxisZ).

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione dcomp.h

Vedi anche

IDCompositionEffectGroup::SetTransform3D

IDCompositionTransform3D

IDCompositionVisual::SetEffect