RotateTransform3D Constructors
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Initializes a new instance of the RotateTransform3D class.
Overloads
RotateTransform3D() |
Initializes a new instance of the RotateTransform3D class. |
RotateTransform3D(Rotation3D) |
Initializes a new instance of the RotateTransform3D class with the specified rotation. |
RotateTransform3D(Rotation3D, Point3D) |
Initializes a new instance of the RotateTransform3D class with the specified center and rotation. |
RotateTransform3D(Rotation3D, Double, Double, Double) |
Initializes a new instance of the RotateTransform3D class using the specified rotation and center coordinates. |
RotateTransform3D()
Initializes a new instance of the RotateTransform3D class.
public:
RotateTransform3D();
public RotateTransform3D ();
Public Sub New ()
Applies to
RotateTransform3D(Rotation3D)
Initializes a new instance of the RotateTransform3D class with the specified rotation.
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)
Parameters
- rotation
- Rotation3D
Rotation3D that specifies the rotation.
Examples
//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
Applies to
RotateTransform3D(Rotation3D, Point3D)
Initializes a new instance of the RotateTransform3D class with the specified center and rotation.
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)
Parameters
- rotation
- Rotation3D
Rotation3D that specifies the rotation.
- center
- Point3D
Center of the transformation's rotation.
Applies to
RotateTransform3D(Rotation3D, Double, Double, Double)
Initializes a new instance of the RotateTransform3D class using the specified rotation and center coordinates.
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)
Parameters
- rotation
- Rotation3D
Rotation3D that specifies the rotation.
- centerX
- Double
Double that specifies the X value about which to rotate.
- centerY
- Double
Double that specifies the Y value about which to rotate.
- centerZ
- Double
Double that specifies the Z value about which to rotate.
Applies to
.NET