Go to the documentation of this file.00001 #ifndef mbl_linear_interpolator_h_
00002 #define mbl_linear_interpolator_h_
00003
00004
00005
00006
00007
00008 #include <vcl_vector.h>
00009
00010
00011 class mbl_linear_interpolator
00012 {
00013 public:
00014 mbl_linear_interpolator() ;
00015
00016
00017 void clear();
00018
00019
00020 bool set(const vcl_vector<double> &x, const vcl_vector<double> &y);
00021
00022
00023 double y(double x) const;
00024
00025 private:
00026
00027
00028 void sort();
00029
00030
00031 vcl_vector<double> x_;
00032
00033
00034 vcl_vector<double> y_;
00035 };
00036
00037 #endif