Navigation
API > API/Runtime > API/Runtime/GeometryCore
Partial specialization for any quaternion type (TQuat)
| Name | TSplineInterpolationPolicy< UE::Math::TQuat< RealType > > |
| Type | class |
| Header File | /Engine/Source/Runtime/GeometryCore/Public/Splines/InterpolationPolicies.h |
| Include Path | #include "Splines/InterpolationPolicies.h" |
Syntax
namespace TSplineInterpolationPolicy< UE
{
namespace Math
{
template<typename RealType>
class TSplineInterpolationPolicy< UE::Math::TQuat< RealType > >
}
}
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| TQuat | UE::Math::TQuat< RealType > | Splines/InterpolationPolicies.h |
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TQuat EvaluateDerivative
(
TArrayView< const TQuat*const > Window, |
Template-based n-th derivative calculation. | Splines/InterpolationPolicies.h | |
static TQuat Interpolate
(
TArrayView< const TQuat*const > Window, |
Parameter-based interpolation using Slerp. | Splines/InterpolationPolicies.h | |
static TQuat InterpolateWithBasis
(
TArrayView< const TQuat*const > Window, |
Weighted quaternion interpolation based on eigenvector approach from Markley et al., which handles antipodal quaternions and degenerate cases effectively. | Splines/InterpolationPolicies.h |