Quaternion Конструкторы

Определение

Инициализирует новый экземпляр структуры Quaternion.

Перегрузки

Quaternion(Vector3D, Double)

Инициализирует новый экземпляр структуры Quaternion.

Quaternion(Double, Double, Double, Double)

Инициализирует новый экземпляр структуры Quaternion.

Quaternion(Vector3D, Double)

Инициализирует новый экземпляр структуры 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)

Параметры

axisOfRotation
Vector3D

Объект Vector3D, представляющий ось поворота.

angleInDegrees
Double

Угол поворота вокруг заданной оси, в градусах.

Комментарии

W Свойство кватерниона вычисляется автоматически.

Применяется к

Quaternion(Double, Double, Double, Double)

Инициализирует новый экземпляр структуры 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)

Параметры

x
Double

Значение координаты X нового объекта Quaternion.

y
Double

Значение координаты Y нового объекта Quaternion.

z
Double

Значение координаты Z нового объекта Quaternion.

w
Double

Значение координаты W нового объекта Quaternion.

Комментарии

Для оси (x, y, z) и угла поворота теты w значением кватерниона является:

w = cos(theta/2)

Обратите внимание, что если используется конструктор, четвертый Vector3D параметр — это угол в градусах, а для вас выполняется вычисление w.

Применяется к