Navigation
API > API/Runtime > API/Runtime/GeometryCore
Base spline interpolation policy that works across all spline types Extends the existing parameter-based interpolation with window-based methods
| Name | TSplineInterpolationPolicy |
| Type | class |
| Header File | /Engine/Source/Runtime/GeometryCore/Public/Splines/InterpolationPolicies.h |
| Include Path | #include "Splines/InterpolationPolicies.h" |
Syntax
template<typename T>
class TSplineInterpolationPolicy
Class Specializations
| Name | Remarks |
|---|---|
| TSplineInterpolationPolicy< FFoo > | Define a specialization of TSplineInterpolationPolicy to handle interpolation for this type |
| TSplineInterpolationPolicy< FLinearColor > | FLinearColor interpolation policy. |
| TSplineInterpolationPolicy< FTransform > | FTransform interpolation policy. |
| TSplineInterpolationPolicy< int32 > | Specialization only for int32. |
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static T EvaluateDerivative
(
TArrayView< const T*const > Window, |
Template-based n-th derivative calculation. | Splines/InterpolationPolicies.h | |
static T Interpolate
(
TArrayView< const T*const > Window, |
Keep existing parameter-based interpolation (used by attribute channels) | Splines/InterpolationPolicies.h | |
static T InterpolateWithBasis
(
TArrayView< const T*const > Window, |
Add window-based interpolation for spline implementations. | Splines/InterpolationPolicies.h |