Public Member Functions | List of all members
BiLinearInterpolation2D Class Reference

BiLinear 2d interpolation. More...

#include <interpolation.hpp>

Inheritance diagram for BiLinearInterpolation2D:
Interpolation2D

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).
 
- Public Member Functions inherited from Interpolation2D
virtual ~Interpolation2D ()
 Virtual destructor.
 

Additional Inherited Members

- Protected Member Functions inherited from Interpolation2D
 Interpolation2D (size_t n, size_t m, const std::vector< double > &f)
 Constructor.
 
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.
 
size_t _m
 Size of second coordinate of mesh.
 
std::vector< double > _f
 Function data mesh.
 

Detailed Description

BiLinear 2d interpolation.

Constructor & Destructor Documentation

BiLinearInterpolation2D::BiLinearInterpolation2D ( size_t  n,
size_t  m,
const std::vector< double > &  f 
)

Constructor.

virtual BiLinearInterpolation2D::~BiLinearInterpolation2D ( )
inlinevirtual

Destructor.

Member Function Documentation

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.


The documentation for this class was generated from the following file: