Quaternion 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 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)
参数
- 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 计算。