Module |
|
Header |
/Engine/Source/Runtime/Core/Public/Math/InterpCurve.h |
Include |
#include "Math/InterpCurve.h" |
template<class T>
class FInterpCurve
Template for interpolation curves.
Name | Description | |
---|---|---|
|
FInterpCurve() |
Default constructor. |
Name | Description | ||
---|---|---|---|
|
int32 |
AddPoint ( |
Adds a new keypoint to the InterpCurve with the supplied In and Out value. |
|
void |
AutoSetTangents ( |
Automatically set the tangents on the curve based on surrounding points |
|
void |
CalcBounds |
Calculate the min/max out value that can be returned by this InterpCurve. |
|
void |
ClearLoopKey() |
Clear loop key for curve |
|
Eval ( |
Evaluate the output for an arbitary input value. |
|
|
EvalDerivative ( |
Evaluate the derivative at a point on the curve. |
|
|
EvalSecondDerivative ( |
Evaluate the second derivative at a point on the curve. |
|
|
int32 |
GetPointIndexForInputValue ( |
Finds the lower index of the two points whose input values bound the supplied input value. |
|
float |
InaccurateFindNearest ( |
Find the nearest point on spline to the given point. |
|
float |
InaccurateFindNearest ( |
Find the nearest point on spline to the given point. |
|
float |
InaccurateFindNearestOnSegment ( |
Find the nearest point (to the given point) on segment between Points[PtIdx] and Points[PtIdx+1] |
|
int32 |
MovePoint ( |
Moves a keypoint to a new In value. |
|
void |
Reset() |
Clears all keypoints from InterpCurve. |
|
void |
SetLoopKey ( |
Set loop key for curve |