Partilhar via


Quaternion Construtores

Definição

Inicializa uma nova instância da estrutura Quaternion.

Sobrecargas

Quaternion(Vector3D, Double)

Inicializa uma nova instância da estrutura Quaternion.

Quaternion(Double, Double, Double, Double)

Inicializa uma nova instância da estrutura Quaternion.

Quaternion(Vector3D, Double)

Inicializa uma nova instância da estrutura 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)

Parâmetros

axisOfRotation
Vector3D

Vector3D que representa o eixo de rotação.

angleInDegrees
Double

Ângulo a ser girado em torno do eixo especificado, em graus.

Comentários

A W propriedade do quaternion é calculada automaticamente.

Aplica-se a

Quaternion(Double, Double, Double, Double)

Inicializa uma nova instância da estrutura 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)

Parâmetros

x
Double

Valor da coordenada X do novo Quaternion.

y
Double

Valor da coordenada Y do novo Quaternion.

z
Double

Valor da coordenada Z do novo Quaternion.

w
Double

Valor da coordenada W do novo Quaternion.

Comentários

Para o eixo (x, y, z) e o ângulo da teta de rotação, o w valor para o quaternion é:

w = cos(theta/2)

Observe que, se você usar o Vector3D construtor, o quarto parâmetro será o ângulo, em graus, e o cálculo w será executado para você.

Aplica-se a