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

#include <MovieSceneInterpolation.h>

Public Member Functions

 FQuadraticInterpolation (FFrameNumber InOrigin, double InA, double InB, double InConstant)
 
MOVIESCENE_API double Evaluate (FFrameTime InTime) const
 
MOVIESCENE_API int32 Solve (double Value, TInterpSolutions< FFrameTime, 2 > OutResults) const
 
MOVIESCENE_API int32 SolveWithin (FFrameTime Start, FFrameTime End, double Value, TInterpSolutions< FFrameTime, 2 > OutResults) const
 
MOVIESCENE_API FLinearInterpolation Derivative () const
 
MOVIESCENE_API FCubicInterpolation Integral (double ConstantOffset=0.0) const
 

Public Attributes

double A
 
double B
 
double Constant
 
FFrameNumber Origin
 

Detailed Description

Structure representing a quadratic interpolation of the form f(x) = g(x-o) and g(x) = ax^2 + bx + c.

Constructor & Destructor Documentation

◆ FQuadraticInterpolation()

UE::MovieScene::Interpolation::FQuadraticInterpolation::FQuadraticInterpolation ( FFrameNumber  InOrigin,
double  InA,
double  InB,
double  InConstant 
)
inline

Member Function Documentation

◆ Derivative()

FLinearInterpolation UE::MovieScene::Interpolation::FQuadraticInterpolation::Derivative ( ) const

Compute this expression's derivative

◆ Evaluate()

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

Evaluate the expression

◆ Integral()

FCubicInterpolation UE::MovieScene::Interpolation::FQuadraticInterpolation::Integral ( double  ConstantOffset = 0.0) const

Compute this expression's integral with an optional constant offset

◆ Solve()

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

Attempt to solve this interpolation for x

◆ SolveWithin()

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

Attempt to solve this interpolation for x within limits

Member Data Documentation

◆ A

double UE::MovieScene::Interpolation::FQuadraticInterpolation::A

The coeffients a and b in g(x) = ax^2 + bx + c

◆ B

double UE::MovieScene::Interpolation::FQuadraticInterpolation::B

◆ Constant

double UE::MovieScene::Interpolation::FQuadraticInterpolation::Constant

The constant 'c' in g(x) = ax^2 + bx + c

◆ Origin

FFrameNumber UE::MovieScene::Interpolation::FQuadraticInterpolation::Origin

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


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