IDCompositionRotateTransform3D-Schnittstelle (dcomp.h)
Stellt eine 3D-Transformation dar, die sich auf die Drehung eines Visuals entlang einer beliebigen Achse im 3D-Raum auswirkt. Das Koordinatensystem wird um den angegebenen Mittelpunkt gedreht.
Vererbung
Die IDCompositionRotateTransform3D-Schnittstelle erbt von IDCompositionTransform3D. IDCompositionRotateTransform3D verfügt auch über folgende Membertypen:
Methoden
Die IDCompositionRotateTransform3D-Schnittstelle verfügt über diese Methoden.
IDCompositionRotateTransform3D::SetAngle Ändert den Wert der Angle-Eigenschaft einer 3D-Drehungstransformation. Die Angle-Eigenschaft gibt den Drehwinkel an. Der Standardwert ist 0 (null). |
IDCompositionRotateTransform3D::SetAngle Animiert den Wert der Angle-Eigenschaft einer 3D-Drehungstransformation. Die Angle-Eigenschaft gibt den Drehwinkel an. Der Standardwert ist 0 (null). |
IDCompositionRotateTransform3D::SetAxisX Ändert den Wert der AxisX-Eigenschaft einer 3D-Drehungstransformation. Die AxisX-Eigenschaft gibt die x-Koordinate für den Achsenvektor der Drehung an. Der Standardwert ist 0 (null). |
IDCompositionRotateTransform3D::SetAxisX Animiert den Wert der AxisX-Eigenschaft einer 3D-Drehungstransformation. Die AxisX-Eigenschaft gibt die x-Koordinate für den Achsenvektor der Drehung an. Der Standardwert ist 0 (null). |
IDCompositionRotateTransform3D::SetAxisY Ändert den Wert der AxisY-Eigenschaft einer 3D-Drehungstransformation. Die AxisY-Eigenschaft gibt die y-Koordinate für den Achsenvektor der Drehung an. Der Standardwert ist 0 (null). |
IDCompositionRotateTransform3D::SetAxisY Animiert den Wert der AxisY-Eigenschaft einer 3D-Drehungstransformation. Die AxisY-Eigenschaft gibt die y-Koordinate für den Achsenvektor der Drehung an. Der Standardwert ist 0 (null). |
IDCompositionRotateTransform3D::SetAxisZ Ändert den Wert der AxisZ-Eigenschaft einer 3D-Drehungstransformation. Die AxisZ-Eigenschaft gibt die Z-Koordinate für den Achsenvektor der Drehung an. Der Standardwert ist 1,0. |
IDCompositionRotateTransform3D::SetAxisZ Animiert den Wert der AxisZ-Eigenschaft einer 3D-Drehungstransformation. Die AxisZ-Eigenschaft gibt die Z-Koordinate für den Achsenvektor der Drehung an. Der Standardwert ist 1,0. |
IDCompositionRotateTransform3D::SetCenterX Ändert den Wert der CenterX-Eigenschaft einer 3D-Drehungstransformation. Die CenterX-Eigenschaft gibt die x-Koordinate des Punkts an, um den die Drehung ausgeführt wird. Der Standardwert ist 0 (null). |
IDCompositionRotateTransform3D::SetCenterX Animiert den Wert der CenterX-Eigenschaft einer 3D-Drehungstransformation. Die CenterX-Eigenschaft gibt die x-Koordinate des Punkts an, um den die Drehung ausgeführt wird. Der Standardwert ist 0 (null). |
IDCompositionRotateTransform3D::SetCenterY Ändert den Wert der CenterY-Eigenschaft einer 3D-Drehungstransformation. Die CenterY-Eigenschaft gibt die y-Koordinate des Punkts an, um den die Drehung ausgeführt wird. Der Standardwert ist 0 (null). |
IDCompositionRotateTransform3D::SetCenterY Animiert den Wert der CenterY-Eigenschaft einer 3D-Drehungstransformation. Die CenterY-Eigenschaft gibt die y-Koordinate des Punkts an, um den die Drehung ausgeführt wird. Der Standardwert ist 0 (null). |
IDCompositionRotateTransform3D::SetCenterZ Ändert den Wert der CenterZ-Eigenschaft einer 3D-Drehungstransformation. Die CenterZ-Eigenschaft gibt die Z-Koordinate des Punkts an, um den die Drehung ausgeführt wird. Der Standardwert ist 0 (null). |
IDCompositionRotateTransform3D::SetCenterZ Animiert den Wert der CenterZ-Eigenschaft einer 3D-Drehungstransformation. Die CenterZ-Eigenschaft gibt die Z-Koordinate des Punkts an, um den die Drehung ausgeführt wird. Der Standardwert ist 0 (null). |
Hinweise
Eine 3D-Drehtransformation stellt die folgende 4-mal-4-Matrix dar:
Dabei sind die Werte offsetX, offsetY und offsetZ der Matrix wie folgt:
Der Effekt besteht darin, das Koordinatensystem im Uhrzeigersinn oder gegen den Uhrzeigersinn um die angegebene Achse zu drehen und die entsprechende Übersetzung so anzuwenden, dass sich der Mittelpunkt nicht bewegt.
Ein neues 3D-Drehungstransformationsobjekt weist für die Eigenschaften Angle, CenterX, CenterY, AxisX und AxisY den statischen Standardwert 1,0 für die AxisZ-Eigenschaft auf.
Wenn Sie die Achse auf einen nicht standardmäßigen Wert festlegen, sollten Sie immer alle drei Achseneigenschaften (AxisX, AxisY und AxisZ) festlegen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | dcomp.h |