Quaternion Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje Quaternion nowe wystąpienie struktury.
Przeciążenia
Quaternion(Vector3D, Double) |
Inicjuje Quaternion nowe wystąpienie struktury. |
Quaternion(Double, Double, Double, Double) |
Inicjuje Quaternion nowe wystąpienie struktury. |
Quaternion(Vector3D, Double)
Inicjuje Quaternion nowe wystąpienie struktury.
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)
Parametry
- angleInDegrees
- Double
Kąt obracania się wokół określonej osi w stopniach.
Uwagi
Właściwość W kwestionu jest obliczana automatycznie.
Dotyczy
Quaternion(Double, Double, Double, Double)
Inicjuje Quaternion nowe wystąpienie struktury.
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)
Parametry
- x
- Double
Wartość nowej Quaternionwspółrzędnej X.
- y
- Double
Wartość nowej Quaternionwspółrzędnej Y.
- z
- Double
Wartość nowej Quaternionwspółrzędnej Z.
- w
- Double
Wartość nowej Quaternionwspółrzędnej W.
Uwagi
Dla osi (x, y, z) i kąta obrotu theta wartość w
kwaternionu wynosi:
w = cos(theta/2)
Należy pamiętać, że jeśli używasz konstruktora Vector3D , czwarty parametr jest kątem, w stopniach, a obliczenie w jest wykonywane dla Ciebie.