Quaternion Costruttori

Definizione

Inizializza una nuova istanza della struttura Quaternion.

Overload

Quaternion(Vector3D, Double)

Inizializza una nuova istanza della struttura Quaternion.

Quaternion(Double, Double, Double, Double)

Inizializza una nuova istanza della struttura Quaternion.

Quaternion(Vector3D, Double)

Inizializza una nuova istanza della struttura Quaternion.

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)

Parametri

axisOfRotation
Vector3D

Struttura Vector3D che rappresenta l'asse di rotazione.

angleInDegrees
Double

Angolo di rotazione intorno all'asse specificato, espresso in gradi.

Commenti

La W proprietà del quaternione viene calcolata automaticamente.

Si applica a

Quaternion(Double, Double, Double, Double)

Inizializza una nuova istanza della struttura Quaternion.

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)

Parametri

x
Double

Valore della coordinata X della nuova struttura Quaternion.

y
Double

Valore della coordinata Y della nuova struttura Quaternion.

z
Double

Valore della coordinata Z della nuova struttura Quaternion.

w
Double

Valore della coordinata W della nuova struttura Quaternion.

Commenti

Per l'asse (x, y, z) e l'angolo di rotazione theta, il valore per il w quaternione è:

w = cos(theta/2)

Si noti che se si usa il Vector3D costruttore, il quarto parametro è l'angolo, in gradi e il calcolo w viene eseguito per l'utente.

Si applica a