// // Author: Joshua Cohen // Copyright 2016 // #ifndef TOPOMETHODS_H #define TOPOMETHODS_H #include struct TopoMethods { std::vector fintp; float f_delay; TopoMethods(); TopoMethods(const TopoMethods&); void prepareMethods(int); float interpolate(std::vector >&,int,int,double,double,int,int,int); float intp_sinc(std::vector >&,int,int,double,double,int,int); float intp_bilinear(std::vector >&,int,int,double,double,int,int); float intp_bicubic(std::vector >&,int,int,double,double,int,int); float intp_nearest(std::vector >&,int,int,double,double,int,int); float intp_akima(std::vector >&,int,int,double,double,int,int); float intp_biquintic(std::vector >&,int,int,double,double,int,int); }; #endif