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

◆ reparameterize_by_arc_length() [1/2]

MAYAFLUX_API Eigen::MatrixXd MayaFlux::Kinesis::reparameterize_by_arc_length ( const Eigen::MatrixXd &  points,
Eigen::Index  num_samples 
)

Reparameterize curve by arc length.

Parameters
pointsOriginal points (columns)
num_samplesNumber of output samples
Returns
Arc-length parameterized points

Definition at line 936 of file MotionCurves.cpp.

939{
940 CurveEvaluator evaluator;
941 Eigen::MatrixXd result;
942 evaluator.reparameterize(points, num_samples, result);
943 return result;
944}
std::vector< glm::vec2 > * points
void reparameterize(const Eigen::MatrixXd &points, Eigen::Index num_samples, Eigen::MatrixXd &out)
Resample a polyline to uniform arc length into a caller-owned matrix.
Reusable interpolation state for callers evaluating many curves.

References points, MayaFlux::Kinesis::CurveEvaluator::reparameterize(), and reparameterize_by_arc_length().

+ Here is the call graph for this function: