TRBFInterpolator

Windows
MacOS
Linux

Inheritance Hierarchy

FRBFInterpolatorBase

TRBFInterpolator

References

Module

AnimGraphRuntime

Header

/Engine/Source/Runtime/AnimGraphRuntime/Public/RBF/RBFInterpolator.h

Include

#include "RBF/RBFInterpolator.h"

Syntax

template<typename T>
class TRBFInterpolator : public FRBFInterpolatorBase

Constructors

Name Description

Public function

TRBFInterpolator()

Public function

TRBFInterpolator

(
    const TRBFInterpolator< T >&
)

Public function

TRBFInterpolator

(
    TRBFInterpolator< T >&&
)

Public function

TRBFInterpolator

(
    const TArrayView< T >& InNodes,
    WeightFuncT InWeightFunc
)

Construct an RBF interpolator, taking in a set of sparse nodes and a symmetric weighing function that computes the distance between two nodes, and, optionally, smooths the distance with a smoothing kernel.

Functions

Name Description

Public function Static

bool

 

GetIdenticalNodePairs

(
    const TArrayView< T >& InNodes,
    WeightFuncT InWeightFunc,
    TArray< TTuple< int, int >>& OutIn...
)

Returns a list of integer pairs indicating which distinct pair of nodes have the same weight as a pair of the same node.

Public function

void

 

Interpolate

(
    TArray< float, InAllocator >& OutW...,
    const U& Value,
    bool bClip,
    bool bNormalize
)

Given a value, compute the weight values to use to calculate each node's contribution to that value's location.

Operators

Name Description

Public function

TRBFInterpol...

 

operator=

(
    const TRBFInterpolator< T >&
)

Public function

TRBFInterpol...

 

operator=

(
    TRBFInterpolator< T >&&
)

Typedefs

Name

Description

WeightFuncT

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss