Quaternion Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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.