3 #ifndef __zd_f3d_seismic_hpp
4 #define __zd_f3d_seismic_hpp
6 #include "zd_function3d.hpp"
7 #include "zd_seismic_file.hpp"
8 #include "zqb_svoptions.hpp"
85 virtual double argX (
int iX);
90 virtual double argY (
int iY);
97 virtual double func (
int iX,
int iY);
180 static int s_iNameCounter;
183 static char *s_szOwnType;
189 #include "zd_f3d_seismic_inline.hpp"
const ZqbSVOptions & getSVOptions() const
Definition: zd_f3d_seismic_inline.hpp:33
virtual double argStepY()
virtual double func(int iX, int iY)
virtual int argIndexY(double y)
Definition: zd_f3d_seismic.hpp:25
virtual int argIndexX(double x)
virtual void getFuncBounds(double b[2])
std::vector< int > m_viTraceIds
Definition: zd_f3d_seismic.hpp:157
float * m_pfSeismic
Definition: zd_f3d_seismic.hpp:147
std::vector< double > m_vfCoords
Definition: zd_f3d_seismic.hpp:154
Definition: zd_seismic_file.hpp:17
void setSeismicFile(ZdSeismicFile *zdSeisFile, const ZqbSVOptions &rSVO)
virtual bool compatibleType(const char *szType) const
virtual void getArgBoundsY(double b[2])
ZdSeismicFile * getSeismicFile() const
Definition: zd_f3d_seismic_inline.hpp:22
Definition: zqb_svoptions.hpp:139
ZdSeismicFile * m_zdSeisFile
Definition: zd_f3d_seismic.hpp:151
ZdF3DSeismic(const char *szFuncName)
double m_fCoordStep
Definition: zd_f3d_seismic.hpp:160
virtual double argY(int iY)
virtual double argStepX()
void updateMinMax(const float mm[2])
Definition: zd_f3d_seismic_inline.hpp:44
float m_pfMinMax[2]
Definition: zd_f3d_seismic.hpp:172
virtual double argX(int iX)
virtual void getArgBoundsX(double b[2])
ZqbSVOptions m_Options
Definition: zd_f3d_seismic.hpp:168
Definition: zd_function3d.hpp:29