Freigeben über


Quaternion Konstruktoren

Definition

Initialisiert eine neue Instanz der Quaternion-Struktur.

Überlädt

Quaternion(Vector3D, Double)

Initialisiert eine neue Instanz der Quaternion-Struktur.

Quaternion(Double, Double, Double, Double)

Initialisiert eine neue Instanz der Quaternion-Struktur.

Quaternion(Vector3D, Double)

Initialisiert eine neue Instanz der Quaternion-Struktur.

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

Ein Vector3D, das die Achse der Drehung darstellt.

angleInDegrees
Double

Der Winkel in Grad für die Drehung um die angegebene Achse.

Hinweise

Die W -Eigenschaft der Quaternion wird automatisch berechnet.

Gilt für:

Quaternion(Double, Double, Double, Double)

Initialisiert eine neue Instanz der Quaternion-Struktur.

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

Der Wert der x-Koordinate der neuen Quaternion.

y
Double

Der Wert der y-Koordinate der neuen Quaternion.

z
Double

Der Wert der z-Koordinate der neuen Quaternion.

w
Double

Der Wert der w-Koordinate der neuen Quaternion.

Hinweise

Für die Achse (x, y, z) und den Drehwinkel theta ist der w Wert für die Quaternion:

w = cos(theta/2)

Beachten Sie, dass bei Verwendung des Vector3D Konstruktors der vierte Parameter der Winkel in Grad ist, und die w-Berechnung wird für Sie ausgeführt.

Gilt für: