.. _program_listing_file_src_navtk_utils_QuadraticSplineModel.hpp: Program Listing for File QuadraticSplineModel.hpp ================================================= |exhale_lsh| :ref:`Return to documentation for file ` (``src/navtk/utils/QuadraticSplineModel.hpp``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #pragma once #include #include #include #include #include namespace navtk { namespace utils { class QuadraticSplineModel : public InterpolationModel { public: QuadraticSplineModel(const std::vector &x, const std::vector &y); double y_at(double x_interp) override; private: /* * Set of 3 polynomial coefficients [a, b, c] (A * spline_model = y_meas) such that for a given * query point x the interpolated value at x, y(x) = ax^2 + bx + c. */ Vector spline_model; }; } // namespace utils } // namespace navtk