ISCE_INSAR/components/isceobj/Util/FieldInterpolator/include/RangePolyInterpolator.h

29 lines
682 B
C
Raw Normal View History

2019-01-16 19:40:08 +00:00
#ifndef RangePolyInterpolator_h
#define RangePolyInterpolator_h
#ifndef MESSAGE
#define MESSAGE cout << "file " << __FILE__ << " line " << __LINE__ << endl;
#endif
#ifndef ERR_MESSAGE
#define ERR_MESSAGE cout << "Error in file " << __FILE__ << " at line " << __LINE__ << " Exiting" << endl; exit(1);
#endif
#include <cmath>
#include "FieldInterpolator.h"
#include "poly1d.h"
class RangePolyInterpolator: public FieldInterpolator
{
public:
RangePolyInterpolator():FieldInterpolator(){}
~RangePolyInterpolator(){cleanPoly1d(&poly);}
double getField(double row, double col);
protected:
cPoly1d poly;
};
#endif //RangePolyInterpolator_h