MayaFlux 1.0.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 1076 of file MotionCurves.cpp.

1079{
1080 CurveEvaluator evaluator;
1081 Eigen::MatrixXd result;
1082 evaluator.reparameterize(points, num_samples, result);
1083 return result;
1084}
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: