Quaternion.Slerp 方法

定义

使用球状线性插入方法在方向之间进行插入,如 Quaternion 结构所示。

重载

Slerp(Quaternion, Quaternion, Double)

使用球状线性插入方式,在两个方向之间进行插入。

Slerp(Quaternion, Quaternion, Double, Boolean)

使用球状线性插入方法在方向之间进行插入,如 Quaternion 结构所示。

Slerp(Quaternion, Quaternion, Double)

使用球状线性插入方式,在两个方向之间进行插入。

public:
 static System::Windows::Media::Media3D::Quaternion Slerp(System::Windows::Media::Media3D::Quaternion from, System::Windows::Media::Media3D::Quaternion to, double t);
public static System.Windows.Media.Media3D.Quaternion Slerp (System.Windows.Media.Media3D.Quaternion from, System.Windows.Media.Media3D.Quaternion to, double t);
static member Slerp : System.Windows.Media.Media3D.Quaternion * System.Windows.Media.Media3D.Quaternion * double -> System.Windows.Media.Media3D.Quaternion
Public Shared Function Slerp (from As Quaternion, to As Quaternion, t As Double) As Quaternion

参数

from
Quaternion

表示起始方向的 Quaternion

to
Quaternion

表示结束方向的 Quaternion

t
Double

插入系数。

返回

Quaternion

表示插入所得方向的 Quaternion

注解

球面线性内插可用于对三维模型进行动画处理,因为它提供模型不同方向之间的平滑切换。

适用于

Slerp(Quaternion, Quaternion, Double, Boolean)

使用球状线性插入方法在方向之间进行插入,如 Quaternion 结构所示。

public:
 static System::Windows::Media::Media3D::Quaternion Slerp(System::Windows::Media::Media3D::Quaternion from, System::Windows::Media::Media3D::Quaternion to, double t, bool useShortestPath);
public static System.Windows.Media.Media3D.Quaternion Slerp (System.Windows.Media.Media3D.Quaternion from, System.Windows.Media.Media3D.Quaternion to, double t, bool useShortestPath);
static member Slerp : System.Windows.Media.Media3D.Quaternion * System.Windows.Media.Media3D.Quaternion * double * bool -> System.Windows.Media.Media3D.Quaternion
Public Shared Function Slerp (from As Quaternion, to As Quaternion, t As Double, useShortestPath As Boolean) As Quaternion

参数

from
Quaternion

表示起始方向的 Quaternion

to
Quaternion

表示结束方向的 Quaternion

t
Double

插入系数。

useShortestPath
Boolean

指示是否计算四维单位球体中构成最短圆弧的四元数的布尔值。

返回

Quaternion

表示插入所得方向的 Quaternion

注解

球面线性内插可用于对三维模型进行动画处理,因为它提供模型不同方向之间的平滑切换。

适用于