Definition at line 655 of file MotionCurves.cpp.
659{
660 count =
static_cast<Eigen::Index
>(control_points.size() / dim);
661
665
666 if (!pads) {
667 return control_points.data();
668 }
669
670 const auto n =
static_cast<size_t>(
count);
672
673 const double*
src = control_points.data();
675
676 std::copy_n(
src, dim,
dst);
677 std::copy_n(
src, n * dim,
dst + dim);
678 std::copy_n(
src + (n - 1) * dim, dim,
dst + (n + 1) * dim);
679
680 count =
static_cast<Eigen::Index
>(n + 2);
682}
std::vector< double > m_extended
Eigen::Index m_points_per_segment
References MayaFlux::Kinesis::BSPLINE, MayaFlux::Kinesis::CATMULL_ROM, count, dst, m_extended, m_mode, m_points_per_segment, and src.
Referenced by evaluate_planar().