Udostępnij za pośrednictwem


Quaternion Konstruktory

Definicja

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

axisOfRotation
Vector3D

Vector3D reprezentuje oś obrotu.

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.

Dotyczy