ClosestInterpolation2D Class Reference
Closest point 2d interpolation. More...
#include <interpolation.hpp>
Inheritance diagram for ClosestInterpolation2D:
Public Member Functions | |
| ClosestInterpolation2D (size_t n, size_t m, const std::vector< double > &f) | |
| Constructor. More... | |
| virtual | ~ClosestInterpolation2D () |
| Destructor. More... | |
| virtual double | operator() (double x, double y) const |
| Operator for getting interpolation at (x,y). More... | |
Public Member Functions inherited from Interpolation2D | |
| virtual | ~Interpolation2D () |
| Virtual destructor. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from Interpolation2D | |
| Interpolation2D (size_t n, size_t m, const std::vector< double > &f) | |
| Constructor. More... | |
| const double & | __f (int i, int j) const |
| double & | __f (int i, int j) |
Protected Attributes inherited from Interpolation2D | |
| size_t | _n |
| Size of first coordinate of mesh. More... | |
| size_t | _m |
| Size of second coordinate of mesh. More... | |
| std::vector< double > | _f |
| Function data mesh. More... | |
Detailed Description
Closest point 2d interpolation.
Not really an interpolation. Just returns the closest point of original data.
Constructor & Destructor Documentation
| ClosestInterpolation2D::ClosestInterpolation2D | ( | size_t | n, |
| size_t | m, | ||
| const std::vector< double > & | f | ||
| ) |
Constructor.
Makes an independent object for interpolation of data. An internal copy of f is created. Data mesh is assumed to be accessed with indexing i+j*n.
|
inlinevirtual |
Destructor.
Member Function Documentation
|
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.
The documentation for this class was generated from the following files:
Public Member Functions inherited from