MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ generate_interpolated_points()

MAYAFLUX_API Eigen::MatrixXd MayaFlux::Kinesis::generate_interpolated_points ( const Eigen::MatrixXd &  control_points,
Eigen::Index  num_samples,
InterpolationMode  mode,
double  tension = 0.5 
)

Generate interpolated points from control points.

Parameters
control_pointsMxN matrix where columns are control points
num_samplesNumber of interpolated points to generate
modeInterpolation mode
tensionTension parameter
Returns
Matrix where columns are interpolated points

Definition at line 1015 of file MotionCurves.cpp.

1020{
1021 CurveEvaluator evaluator(mode, tension);
1022 Eigen::MatrixXd result;
1023 evaluator.evaluate(control_points, num_samples, result);
1024 return result;
1025}
uint32_t mode
Reusable interpolation state for callers evaluating many curves.

References MayaFlux::Kinesis::CurveEvaluator::evaluate(), generate_interpolated_points(), and mode.

Referenced by generate_interpolated_points(), and interpolate_nddata().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: