Бөлісу құралы:


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, представляющий результирующую ориентацию после интерполяции.

Комментарии

Сферическая линейная интерполяция полезна для анимации трехмерных моделей, так как она обеспечивает плавные переходы между различными ориентациями модели.

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