// live_contours.cpp — the VelocityCurve -> fixed-capacity copy the contour block carries. #include "core/instrument/engine/live_contours.h" namespace reasampler::instrument::engine { ContourPoints contourPoints(const VelocityCurve& curve) { ContourPoints out{}; const std::vector& pts = curve.points(); const std::size_t n = pts.size() < kMaxCurvePoints ? pts.size() : kMaxCurvePoints; for (std::size_t i = 0; i < n; ++i) out.points[i] = pts[i]; out.count = static_cast(n); return out; } } // namespace reasampler::instrument::engine