Quaternion Construtores

Definição

Inicializa uma nova instância da Quaternion estrutura.

Sobrecargas

Name Description
Quaternion(Vector3D, Double)

Inicializa uma nova instância da Quaternion estrutura.

Quaternion(Double, Double, Double, Double)

Inicializa uma nova instância da Quaternion estrutura.

Quaternion(Vector3D, Double)

Inicializa uma nova instância da Quaternion estrutura.

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)

Parâmetros

axisOfRotation
Vector3D

Vector3D que representa o eixo de rotação.

angleInDegrees
Double

Ângulo para rodar em torno do eixo especificado, em graus.

Observações

A W propriedade do quaternião é calculada automaticamente.

Aplica-se a

Quaternion(Double, Double, Double, Double)

Inicializa uma nova instância da Quaternion estrutura.

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)

Parâmetros

x
Double

Valor da nova Quaternioncoordenada X de .

y
Double

Valor da nova Quaternioncoordenada Y de .

z
Double

Valor da nova Quaternioncoordenada Z de .

w
Double

Valor da Quaternionnova coordenada W de .

Observações

Para o eixo (x, y, z) e o ângulo de rotação theta, o w valor do quaternião é:

w = cos(theta/2)

Note que, se usar o Vector3D construtor, o quarto parâmetro é o ângulo, em graus, e o cálculo w é feito por si.

Aplica-se a