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,表示由於插補而產生的方向。

備註

球面線性插補對立體模型產生動畫效果很有用,因為它可在模型的不同方向之間提供順暢的轉換。

適用於