#include "igl_inline.h"
#include <Eigen/Core>
#include "cubic_split.cpp"
Go to the source code of this file.
|
| template<typename DerivedC, typename DerivedK> |
| void | igl::cubic_split (const Eigen::MatrixBase< DerivedC > &C, const typename DerivedC::Scalar &t, Eigen::PlainObjectBase< DerivedK > &C01, Eigen::PlainObjectBase< DerivedK > &C012, Eigen::PlainObjectBase< DerivedK > &C0123, Eigen::PlainObjectBase< DerivedK > &C123, Eigen::PlainObjectBase< DerivedK > &C23) |
| | Splits a cubic Bézier curve defined by control points C at parameter t into two cubic Bézier curves defined by control points C1 and C2.
|
| template<typename DerivedC, typename DerivedK> |
| void | igl::cubic_split (const Eigen::MatrixBase< DerivedC > &C, const typename DerivedC::Scalar &t, Eigen::PlainObjectBase< DerivedK > &C1, Eigen::PlainObjectBase< DerivedK > &C2) |