Navigation
API > API/Runtime > API/Runtime/MovieScene
A cubic bezier interpolation between 2 control points with tangents, represented as 4 control points on a Bezier curve
| Name | FCubicBezierInterpolation |
| Type | struct |
| Header File | /Engine/Source/Runtime/MovieScene/Public/Channels/MovieSceneInterpolation.h |
| Include Path | #include "Channels/MovieSceneInterpolation.h" |
Syntax
struct FCubicBezierInterpolation
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FCubicBezierInterpolation
(
FFrameNumber InOrigin, |
Channels/MovieSceneInterpolation.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DX | double | The delta value between the two control points in the time-domain | Channels/MovieSceneInterpolation.h | |
| Origin | FFrameNumber | The origin time of the first control point | Channels/MovieSceneInterpolation.h | |
| P0 | double | The four control points that should be passed to BezierInterp | Channels/MovieSceneInterpolation.h | |
| P1 | double | Channels/MovieSceneInterpolation.h | ||
| P2 | double | Channels/MovieSceneInterpolation.h | ||
| P3 | double | Channels/MovieSceneInterpolation.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FCubicInterpolation AsCubic() |
Channels/MovieSceneInterpolation.h | ||
FQuadraticInterpolation Derivative() |
Compute this expression's derivative | Channels/MovieSceneInterpolation.h | |
double Evaluate
(
FFrameTime InTime |
Evaluate the expression | Channels/MovieSceneInterpolation.h | |
FQuarticInterpolation Integral
(
double ConstantOffset |
Compute this expression's integral with an optional constant offset | Channels/MovieSceneInterpolation.h | |
int32 Solve
(
double InValue, |
Attempt to solve this interpolation for x | Channels/MovieSceneInterpolation.h |