UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TRBFInterpolator< T > Class Template Reference

#include <RBFInterpolator.h>

+ Inheritance diagram for TRBFInterpolator< T >:

Public Types

using WeightFuncT = TFunction< float(const T &A, const T &B)>
 

Public Member Functions

 TRBFInterpolator ()=default
 
 TRBFInterpolator (const TArrayView< T > &InNodes, WeightFuncT InWeightFunc)
 
 TRBFInterpolator (const TRBFInterpolator< T > &)=default
 
 TRBFInterpolator (TRBFInterpolator< T > &&)=default
 
TRBFInterpolator< T > & operator= (const TRBFInterpolator< T > &)=default
 
TRBFInterpolator< T > & operator= (TRBFInterpolator< T > &&)=default
 
template<typename U , typename InAllocator >
void Interpolate (TArray< float, InAllocator > &OutWeights, const U &Value, bool bClip=true, bool bNormalize=false) const
 

Static Public Member Functions

static bool GetIdenticalNodePairs (const TArrayView< T > &InNodes, WeightFuncT InWeightFunc, TArray< TTuple< int, int > > &OutInvalidPairs)
 

Additional Inherited Members

- Public Attributes inherited from FRBFInterpolatorBase
TArray< floatCoeffs
 
bool bIsValid = false
 
- Protected Member Functions inherited from FRBFInterpolatorBase
ANIMGRAPHRUNTIME_API bool SetUpperKernel (const TArrayView< float > &UpperKernel, int32 Size)
 

Member Typedef Documentation

◆ WeightFuncT

template<typename T >
using TRBFInterpolator< T >::WeightFuncT = TFunction<float(const T& A, const T& B)>

Constructor & Destructor Documentation

◆ TRBFInterpolator() [1/4]

template<typename T >
TRBFInterpolator< T >::TRBFInterpolator ( )
default

◆ TRBFInterpolator() [2/4]

template<typename T >
TRBFInterpolator< T >::TRBFInterpolator ( const TArrayView< T > &  InNodes,
WeightFuncT  InWeightFunc 
)
inline

◆ TRBFInterpolator() [3/4]

template<typename T >
TRBFInterpolator< T >::TRBFInterpolator ( const TRBFInterpolator< T > &  )
default

◆ TRBFInterpolator() [4/4]

template<typename T >
TRBFInterpolator< T >::TRBFInterpolator ( TRBFInterpolator< T > &&  )
default

Member Function Documentation

◆ GetIdenticalNodePairs()

template<typename T >
static bool TRBFInterpolator< T >::GetIdenticalNodePairs ( const TArrayView< T > &  InNodes,
WeightFuncT  InWeightFunc,
TArray< TTuple< int, int > > &  OutInvalidPairs 
)
inlinestatic

◆ Interpolate()

template<typename T >
template<typename U , typename InAllocator >
void TRBFInterpolator< T >::Interpolate ( TArray< float, InAllocator > &  OutWeights,
const U &  Value,
bool  bClip = true,
bool  bNormalize = false 
) const
inline

◆ operator=() [1/2]

template<typename T >
TRBFInterpolator< T > & TRBFInterpolator< T >::operator= ( const TRBFInterpolator< T > &  )
default

◆ operator=() [2/2]

template<typename T >
TRBFInterpolator< T > & TRBFInterpolator< T >::operator= ( TRBFInterpolator< T > &&  )
default

The documentation for this class was generated from the following file: