Quaternion Quaternion Quaternion Quaternion Constructors

Definition

Überlädt

Quaternion(Vector3D, Double) Quaternion(Vector3D, Double) Quaternion(Vector3D, Double) Quaternion(Vector3D, Double)

Initialisiert eine neue Instanz der Quaternion-Struktur.Initializes a new instance of the Quaternion structure.

Quaternion(Double, Double, Double, Double) Quaternion(Double, Double, Double, Double) Quaternion(Double, Double, Double, Double) Quaternion(Double, Double, Double, Double)

Initialisiert eine neue Instanz der Quaternion-Struktur.Initializes a new instance of the Quaternion structure.

Quaternion(Vector3D, Double) Quaternion(Vector3D, Double) Quaternion(Vector3D, Double) Quaternion(Vector3D, Double)

Initialisiert eine neue Instanz der Quaternion-Struktur.Initializes a new instance of the Quaternion structure.

public:
 Quaternion(System::Windows::Media::Media3D::Vector3D axisOfRotation, double angleInDegrees);
public Quaternion (System.Windows.Media.Media3D.Vector3D axisOfRotation, double angleInDegrees);
new System.Windows.Media.Media3D.Quaternion : System.Windows.Media.Media3D.Vector3D * double -> System.Windows.Media.Media3D.Quaternion
Public Sub New (axisOfRotation As Vector3D, angleInDegrees As Double)

Parameter

axisOfRotation
Vector3D Vector3D Vector3D Vector3D

Ein Vector3D, das die Achse der Drehung darstellt.Vector3D that represents the axis of rotation.

angleInDegrees
Double Double Double Double

Der Winkel in Grad für die Drehung um die angegebene Achse.Angle to rotate around the specified axis, in degrees.

Hinweise

Die W -Eigenschaft der Quaternion wird automatisch berechnet.The W property of the quaternion is computed automatically.

Quaternion(Double, Double, Double, Double) Quaternion(Double, Double, Double, Double) Quaternion(Double, Double, Double, Double) Quaternion(Double, Double, Double, Double)

Initialisiert eine neue Instanz der Quaternion-Struktur.Initializes a new instance of the Quaternion structure.

public:
 Quaternion(double x, double y, double z, double w);
public Quaternion (double x, double y, double z, double w);
new System.Windows.Media.Media3D.Quaternion : double * double * double * double -> System.Windows.Media.Media3D.Quaternion
Public Sub New (x As Double, y As Double, z As Double, w As Double)

Parameter

x
Double Double Double Double

Der Wert der x-Koordinate der neuen Quaternion.Value of the new Quaternion's X coordinate.

y
Double Double Double Double

Der Wert der y-Koordinate der neuen Quaternion.Value of the new Quaternion's Y coordinate.

z
Double Double Double Double

Der Wert der z-Koordinate der neuen Quaternion.Value of the new Quaternion's Z coordinate.

w
Double Double Double Double

Der Wert der w-Koordinate der neuen Quaternion.Value of the new Quaternion's W coordinate.

Hinweise

Für die Achse (x, y, z) und den Drehwinkel für die Quaternion lautet der w Wert für die Quaternion:For the axis (x, y, z) and angle of rotation theta, the w value for the quaternion is:

w = cos(theta/2)w = cos(theta/2)

Beachten Sie Folgendes: Wenn Sie Vector3D den-Konstruktor verwenden, ist der vierte Parameter der Winkel in Grad, und die w-Berechnung wird für Sie ausgeführt.Note that if you use the Vector3D constructor, the fourth parameter is the angle, in degrees, and the w calculation is performed for you.

Gilt für: