#pragma once #include namespace cvpr { class IBSpline { public: virtual ~IBSpline() = default; virtual void create(const std::vector>& points, int degree) = 0; virtual bool isValid() = 0; virtual std::vector eval(double t) = 0; }; }