Sdílet prostřednictvím


Quaternion Konstruktory

Definice

Inicializuje novou instanci Quaternion struktury.

Přetížení

Quaternion(Vector3D, Double)

Inicializuje novou instanci Quaternion struktury.

Quaternion(Double, Double, Double, Double)

Inicializuje novou instanci Quaternion struktury.

Quaternion(Vector3D, Double)

Inicializuje novou instanci Quaternion 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 představuje osu otáčení.

angleInDegrees
Double

Úhel, který se má otočit kolem zadané osy, ve stupních

Poznámky

Vlastnost W quaternionu se vypočítá automaticky.

Platí pro

Quaternion(Double, Double, Double, Double)

Inicializuje novou instanci Quaternion 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

Hodnota souřadnice X nového Quaternion

y
Double

Hodnota souřadnice Y nového Quaternion

z
Double

Hodnota souřadnice Z nového Quaternion

w
Double

Hodnota souřadnice W nového Quaternion

Poznámky

Pro osu (x, y, z) a úhel otočení teta w je hodnota pro kvazternion:

w = cos(theta/2)

Všimněte si, že pokud použijete Vector3D konstruktor, čtvrtý parametr je úhel ve stupních a výpočet w se provede za vás.

Platí pro