UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::MovieScene::Interpolation::FQuarticInterpolation Struct Reference

#include <MovieSceneInterpolation.h>

Public Member Functions

 FQuarticInterpolation (FFrameNumber InOrigin, double InA, double InB, double InC, double InD, double InConstant, double InDX=1.0)
 
MOVIESCENE_API double Evaluate (FFrameTime InTime) const
 
MOVIESCENE_API int32 Solve (double Value, TInterpSolutions< FFrameTime, 4 > OutResults) const
 
MOVIESCENE_API int32 SolveWithin (FFrameTime Start, FFrameTime End, double Value, TInterpSolutions< FFrameTime, 4 > OutResults) const
 
MOVIESCENE_API FCubicInterpolation Derivative () const
 

Public Attributes

double A
 
double B
 
double C
 
double D
 
double Constant
 
double DX
 
FFrameNumber Origin
 

Detailed Description

Structure representing a quartic interpolation of the form f(x) = g(x-o) and g(x) = ax^4 + bx^3 + cx^2 + dx + e.

Constructor & Destructor Documentation

◆ FQuarticInterpolation()

UE::MovieScene::Interpolation::FQuarticInterpolation::FQuarticInterpolation ( FFrameNumber  InOrigin,
double  InA,
double  InB,
double  InC,
double  InD,
double  InConstant,
double  InDX = 1.0 
)
inline

Member Function Documentation

◆ Derivative()

FCubicInterpolation UE::MovieScene::Interpolation::FQuarticInterpolation::Derivative ( ) const

Compute this expression's derivative

◆ Evaluate()

double UE::MovieScene::Interpolation::FQuarticInterpolation::Evaluate ( FFrameTime  InTime) const

Evaluate the expression

◆ Solve()

int32 UE::MovieScene::Interpolation::FQuarticInterpolation::Solve ( double  Value,
TInterpSolutions< FFrameTime, 4 >  OutResults 
) const

Attempt to solve this interpolation for x

◆ SolveWithin()

int32 UE::MovieScene::Interpolation::FQuarticInterpolation::SolveWithin ( FFrameTime  Start,
FFrameTime  End,
double  Value,
TInterpSolutions< FFrameTime, 4 >  OutResults 
) const

Attempt to solve this interpolation for x within limits

Member Data Documentation

◆ A

double UE::MovieScene::Interpolation::FQuarticInterpolation::A

The coeffients a, b, c, and d in g(x) = ax^4 + bx^3 + cx^2 + dx + e

◆ B

double UE::MovieScene::Interpolation::FQuarticInterpolation::B

◆ C

double UE::MovieScene::Interpolation::FQuarticInterpolation::C

◆ Constant

double UE::MovieScene::Interpolation::FQuarticInterpolation::Constant

The constant 'e' in g(x) = ax^4 + bx^3 + cx^2 + dx + e

◆ D

double UE::MovieScene::Interpolation::FQuarticInterpolation::D

◆ DX

double UE::MovieScene::Interpolation::FQuarticInterpolation::DX

◆ Origin

FFrameNumber UE::MovieScene::Interpolation::FQuarticInterpolation::Origin

The origin 'o' in f(x) = g(x-o)


The documentation for this struct was generated from the following files: