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:
dove i valori offsetX, offsetY e offsetZ della matrice sono i seguenti:
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 |