Freigeben über


RotateTransform3D Konstruktoren

Definition

Initialisiert eine neue Instanz der RotateTransform3D-Klasse.

Überlädt

RotateTransform3D()

Initialisiert eine neue Instanz der RotateTransform3D-Klasse.

RotateTransform3D(Rotation3D)

Initialisiert eine neue Instanz der RotateTransform3D-Klasse mit der angegebenen Drehung.

RotateTransform3D(Rotation3D, Point3D)

Initialisiert eine neue Instanz der RotateTransform3D-Klasse mit dem angegebenen Mittelpunkt und der angegebenen Drehung.

RotateTransform3D(Rotation3D, Double, Double, Double)

Initialisiert eine neue Instanz der RotateTransform3D-Klasse unter Verwendung der angegebenen Drehung und der angegebenen Mittelpunktkoordinaten.

RotateTransform3D()

Initialisiert eine neue Instanz der RotateTransform3D-Klasse.

public:
 RotateTransform3D();
public RotateTransform3D ();
Public Sub New ()

Gilt für:

RotateTransform3D(Rotation3D)

Initialisiert eine neue Instanz der RotateTransform3D-Klasse mit der angegebenen Drehung.

public:
 RotateTransform3D(System::Windows::Media::Media3D::Rotation3D ^ rotation);
public RotateTransform3D (System.Windows.Media.Media3D.Rotation3D rotation);
new System.Windows.Media.Media3D.RotateTransform3D : System.Windows.Media.Media3D.Rotation3D -> System.Windows.Media.Media3D.RotateTransform3D
Public Sub New (rotation As Rotation3D)

Parameter

rotation
Rotation3D

Ein Rotation3D, das die Drehung angibt.

Beispiele

//Define a transformation
RotateTransform3D myRotateTransform = new RotateTransform3D(new AxisAngleRotation3D(new Vector3D(0, 2, 0), 1));
//Define an animation for the transformation
DoubleAnimation myAnimation = new DoubleAnimation();
myAnimation.From = 1;
myAnimation.To = 361;
myAnimation.Duration = new Duration(TimeSpan.FromMilliseconds(5000));
myAnimation.RepeatBehavior = RepeatBehavior.Forever;
//Add animation to the transformation
myRotateTransform.Rotation.BeginAnimation(AxisAngleRotation3D.AngleProperty, myAnimation);

//Add transformation to the model
teapotModel.Transform = myRotateTransform;
'Define a transformation
Dim myRotateTransform As New RotateTransform3D(New AxisAngleRotation3D(New Vector3D(0, 2, 0), 1))
'Define an animation for the transformation
Dim myAnimation As New DoubleAnimation()
myAnimation.From = 1
myAnimation.To = 361
myAnimation.Duration = New Duration(TimeSpan.FromMilliseconds(5000))
myAnimation.RepeatBehavior = RepeatBehavior.Forever
'Add animation to the transformation
myRotateTransform.Rotation.BeginAnimation(AxisAngleRotation3D.AngleProperty, myAnimation)

'Add transformation to the model
teapotModel.Transform = myRotateTransform

Gilt für:

RotateTransform3D(Rotation3D, Point3D)

Initialisiert eine neue Instanz der RotateTransform3D-Klasse mit dem angegebenen Mittelpunkt und der angegebenen Drehung.

public:
 RotateTransform3D(System::Windows::Media::Media3D::Rotation3D ^ rotation, System::Windows::Media::Media3D::Point3D center);
public RotateTransform3D (System.Windows.Media.Media3D.Rotation3D rotation, System.Windows.Media.Media3D.Point3D center);
new System.Windows.Media.Media3D.RotateTransform3D : System.Windows.Media.Media3D.Rotation3D * System.Windows.Media.Media3D.Point3D -> System.Windows.Media.Media3D.RotateTransform3D
Public Sub New (rotation As Rotation3D, center As Point3D)

Parameter

rotation
Rotation3D

Ein Rotation3D, das die Drehung angibt.

center
Point3D

Der Mittelpunkt für die Drehung der Transformation.

Gilt für:

RotateTransform3D(Rotation3D, Double, Double, Double)

Initialisiert eine neue Instanz der RotateTransform3D-Klasse unter Verwendung der angegebenen Drehung und der angegebenen Mittelpunktkoordinaten.

public:
 RotateTransform3D(System::Windows::Media::Media3D::Rotation3D ^ rotation, double centerX, double centerY, double centerZ);
public RotateTransform3D (System.Windows.Media.Media3D.Rotation3D rotation, double centerX, double centerY, double centerZ);
new System.Windows.Media.Media3D.RotateTransform3D : System.Windows.Media.Media3D.Rotation3D * double * double * double -> System.Windows.Media.Media3D.RotateTransform3D
Public Sub New (rotation As Rotation3D, centerX As Double, centerY As Double, centerZ As Double)

Parameter

rotation
Rotation3D

Ein Rotation3D, das die Drehung angibt.

centerX
Double

Ein Double, das den x-Wert für den Punkt angibt, um den die Drehung erfolgen soll.

centerY
Double

Ein Double, das den y-Wert für den Punkt angibt, um den die Drehung erfolgen soll.

centerZ
Double

Ein Double, das den z-Wert für den Punkt angibt, um den die Drehung erfolgen soll.

Gilt für: