8#ifndef FIT_CUBIC_BEZIER_H
9#define FIT_CUBIC_BEZIER_H
25 const Eigen::MatrixXd & d,
27 std::vector<Eigen::MatrixXd> & cubics);
41 const Eigen::MatrixXd & d,
44 const Eigen::RowVectorXd & tHat1,
45 const Eigen::RowVectorXd & tHat2,
47 const bool force_split,
48 std::vector<Eigen::MatrixXd> & cubics);
51#ifndef IGL_STATIC_LIBRARY
52#include "fit_cubic_bezier.cpp"
#define IGL_INLINE
Definition igl_inline.h:15
void fit_cubic_bezier_substring(const Eigen::MatrixXd &d, const int first, const int last, const Eigen::RowVectorXd &tHat1, const Eigen::RowVectorXd &tHat2, const double error, const bool force_split, std::vector< Eigen::MatrixXd > &cubics)
Recursive helper function for fit_cubic_bezier.
void fit_cubic_bezier(const Eigen::MatrixXd &d, const double error, std::vector< Eigen::MatrixXd > &cubics)
Fit a cubic bezier spline (G1 continuous) to an ordered list of input points in any dimension,...