Program Listing for File LinearModel.hpp

Return to documentation for file (src/navtk/utils/LinearModel.hpp)

#pragma once

#include <memory>
#include <typeinfo>

#include <navtk/tensors.hpp>
#include <navtk/utils/InterpolationModel.hpp>
#include <navtk/utils/Ordered.hpp>

namespace navtk {
namespace utils {

class LinearModel : public InterpolationModel {

public:
    LinearModel(const std::vector<double> &x, const std::vector<double> &y);

    double y_at(double x_interp) override;
};

}  // namespace utils
}  // namespace navtk