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
00009 #include <vcl_vector.h>
00010
00011
00012 class mbl_linear_interpolator
00013 {
00014 public:
00015 mbl_linear_interpolator() ;
00016
00017
00018 void clear();
00019
00020
00021 bool set(const vcl_vector<double> &x, const vcl_vector<double> &y);
00022
00023
00024 double y(double x) const;
00025
00026 private:
00027
00028
00029 void sort();
00030
00031
00032 vcl_vector<double> x_;
00033
00034
00035 vcl_vector<double> y_;
00036
00037 };
00038
00039 #endif