#include <mbl_linear_interpolator.h>
Public Member Functions | |
| mbl_linear_interpolator () | |
| void | clear () |
| Remove all data. | |
| bool | set (const vcl_vector< double > &x, const vcl_vector< double > &y) |
| Add a (x,y) data. | |
| double | y (double x) const |
| estimate y and x using linear interpolation. Returns NaN if there is no data | |
Private Member Functions | |
| void | sort () |
Private Attributes | |
| vcl_vector< double > | x_ |
| vcl_vector< double > | y_ |
Definition at line 11 of file mbl_linear_interpolator.h.
| mbl_linear_interpolator::mbl_linear_interpolator | ( | ) |
Definition at line 8 of file mbl_linear_interpolator.cxx.
| void mbl_linear_interpolator::clear | ( | ) |
Remove all data.
Definition at line 13 of file mbl_linear_interpolator.cxx.
| bool mbl_linear_interpolator::set | ( | const vcl_vector< double > & | x, |
| const vcl_vector< double > & | y | ||
| ) |
Add a (x,y) data.
Definition at line 19 of file mbl_linear_interpolator.cxx.
| void mbl_linear_interpolator::sort | ( | ) | [private] |
Definition at line 35 of file mbl_linear_interpolator.cxx.
| double mbl_linear_interpolator::y | ( | double | x | ) | const |
estimate y and x using linear interpolation. Returns NaN if there is no data
Definition at line 51 of file mbl_linear_interpolator.cxx.
vcl_vector<double> mbl_linear_interpolator::x_ [private] |
Definition at line 31 of file mbl_linear_interpolator.h.
vcl_vector<double> mbl_linear_interpolator::y_ [private] |
Definition at line 34 of file mbl_linear_interpolator.h.
1.7.5.1