Condividi tramite


RotateTransform3D Costruttori

Definizione

Inizializza una nuova istanza della classe RotateTransform3D.

Overload

RotateTransform3D()

Inizializza una nuova istanza della classe RotateTransform3D.

RotateTransform3D(Rotation3D)

Inizializza una nuova istanza della classe RotateTransform3D con la rotazione specificata.

RotateTransform3D(Rotation3D, Point3D)

Inizializza una nuova istanza della classe RotateTransform3D con la rotazione e il centro specificati.

RotateTransform3D(Rotation3D, Double, Double, Double)

Inizializza una nuova istanza della classe RotateTransform3D usando le coordinate di rotazione e centro specificate.

RotateTransform3D()

Inizializza una nuova istanza della classe RotateTransform3D.

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

Si applica a

RotateTransform3D(Rotation3D)

Inizializza una nuova istanza della classe RotateTransform3D con la rotazione specificata.

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)

Parametri

rotation
Rotation3D

Struttura Rotation3D che specifica la rotazione.

Esempio

//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

Si applica a

RotateTransform3D(Rotation3D, Point3D)

Inizializza una nuova istanza della classe RotateTransform3D con la rotazione e il centro specificati.

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)

Parametri

rotation
Rotation3D

Struttura Rotation3D che specifica la rotazione.

center
Point3D

Centro della rotazione della trasformazione.

Si applica a

RotateTransform3D(Rotation3D, Double, Double, Double)

Inizializza una nuova istanza della classe RotateTransform3D usando le coordinate di rotazione e centro specificate.

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)

Parametri

rotation
Rotation3D

Struttura Rotation3D che specifica la rotazione.

centerX
Double

Valore Double che specifica il valore dell'asse X intorno al quale eseguire la rotazione.

centerY
Double

Valore Double che specifica il valore dell'asse Y intorno al quale eseguire la rotazione.

centerZ
Double

Valore Double che specifica il valore dell'asse Z intorno al quale eseguire la rotazione.

Si applica a