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

Quaternion 的 X 坐标值。

y
Double

Quaternion 的 Y 坐标值。

z
Double

Quaternion 的 Z 坐标值。

w
Double

Quaternion 的 W 坐标值。

注解

对于轴 (x、y、z) 和旋转角度, w 四元数的值为:

w = cos (theta/2)

请注意,如果使用 Vector3D 构造函数,则第四个参数是角度(以度为单位),并且会为你执行 w 计算。

适用于