MayaFlux 0.5.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 875 of file MotionCurves.cpp.

880{
881 CurveEvaluator evaluator(mode, tension);
882 Eigen::MatrixXd result;
883 evaluator.evaluate(control_points, num_samples, result);
884 return result;
885}
Reusable interpolation state for callers evaluating many curves.

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

Referenced by generate_interpolated_points(), and interpolate_nddata().

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