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

◆ compute_arc_length_table()

Eigen::VectorXd MayaFlux::Kinesis::compute_arc_length_table ( const Eigen::MatrixXd &  points)

Compute arc length parameterization table.

Parameters
pointsColumns are sequential points along curve
Returns
Vector of cumulative arc lengths

Definition at line 408 of file MotionCurves.cpp.

409{
410 Eigen::VectorXd arc_lengths(points.cols());
411 arc_lengths(0) = 0.0;
412
413 for (Eigen::Index i = 1; i < points.cols(); ++i) {
414 arc_lengths(i) = arc_lengths(i - 1) + (points.col(i) - points.col(i - 1)).norm();
415 }
416
417 return arc_lengths;
418}

Referenced by reparameterize_by_arc_length().

+ Here is the caller graph for this function: