Quaternion Constructors

Definition

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

Overloads

Quaternion(Vector3D, Double)

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

Quaternion(Double, Double, Double, Double)

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

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)

Parameters

axisOfRotation
Vector3D

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

angleInDegrees
Double

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

Remarks

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

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)

Parameters

x
Double

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

y
Double

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

z
Double

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

w
Double

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

Remarks

Für die Achse (x, y, z) und den Drehwinkel der TA 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 den Vector3D-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.

Applies to