BiLinear 2d interpolation. More...
#include <interpolation.hpp>
Public Member Functions | |
BiLinearInterpolation2D (size_t n, size_t m, const std::vector< double > &f) | |
Constructor. | |
virtual | ~BiLinearInterpolation2D () |
Destructor. | |
virtual double | operator() (double x, double y) const |
Operator for getting interpolation at (x,y). |
BiLinear 2d interpolation.
BiLinearInterpolation2D::BiLinearInterpolation2D | ( | size_t | n, | |
size_t | m, | |||
const std::vector< double > & | f | |||
) |
Constructor.
virtual BiLinearInterpolation2D::~BiLinearInterpolation2D | ( | ) | [inline, virtual] |
Destructor.
virtual double BiLinearInterpolation2D::operator() | ( | double | x, | |
double | y | |||
) | const [virtual] |
Operator for getting interpolation at (x,y).
Returns an interpolated value of the function at (x,y), where 0 <= (x,y) <= 1. Returns NaN outside this area.
Implements Interpolation2D.