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, представляющий результирующую ориентацию после интерполяции.
Комментарии
Сферическая линейная интерполяция полезна для анимации трехмерных моделей, так как она обеспечивает плавные переходы между различными ориентациями модели.
Применяется к
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, представляющий результирующую ориентацию после интерполяции.
Комментарии
Сферическая линейная интерполяция полезна для анимации трехмерных моделей, так как она обеспечивает плавные переходы между различными ориентациями модели.