3 #ifndef __zq_seismic_trace_hpp
4 #define __zq_seismic_trace_hpp
7 #include "zd_trace.hpp"
8 #include "zqb_bar_draw.hpp"
9 #include "zqb_svoptions.hpp"
10 #include "zqb_real_trace.hpp"
11 #include "zqb_natgrpmember.hpp"
14 class ZqbSeismicTraceCGM;
46 const char* szName = NULL);
127 virtual double&
coord ();
141 double coord,
int half_area,
142 const float* pSamples,
float fT0 = 0.0);
149 virtual void drawTrace (ZqbSeismicTraceCGM *pCGM,
150 double coord,
int half_area,
151 const float* pSamples,
float fT0 = 0.0);
155 virtual void redraw (QPainter& paint);
161 double coord,
int half_area,
162 const float* pSamples);
198 static int s_iNameCounter;
virtual int getLedgeSize() const
ZqbSVOptions m_Options
Definition: zq_seismic_trace.hpp:69
Definition: zd_trace.hpp:16
Definition: zqb_natgroup.hpp:35
Definition: zqb_placeholder.hpp:25
virtual void drawTrace(ZqbBarDraw &drawer, double coord, int half_area, const float *pSamples, float fT0=0.0)
ZqbNatGrpMember m_Coord
Definition: zq_seismic_trace.hpp:58
float m_fAmax
Definition: zq_seismic_trace.hpp:66
Definition: zq_view.hpp:18
virtual void describeTrace(const ZqbAbstrTrace &atr)
double m_fTrCoord
Definition: zq_seismic_trace.hpp:185
Definition: zq_seismic_trace.hpp:38
ZqbNatGrpMember m_Time
Definition: zq_seismic_trace.hpp:55
virtual void attachTrace(ZdTrace *pTrace, double coord)
Definition: zqb_svoptions.hpp:139
Definition: zqb_abstr_trace.hpp:13
Definition: zd_document.hpp:16
virtual void redraw()
Definition: zqb_visible.hpp:82
static bool s_bPaintToCGM
Definition: zq_seismic_trace.hpp:77
ZqSeismicTrace(ZqbNatGroup &rNatTime, ZqbNatGroup &rNatCoord, const char *szName=NULL)
int ampl2pixel(int iSample, float fAmpl)
virtual ZdTrace * trace()
virtual void setThickness(int nPixels)
virtual void setLedgeSize(int nPixels)
ZqbAbstrTrace m_aTrace
Definition: zq_seismic_trace.hpp:179
int m_iLedgeSize
Definition: zq_seismic_trace.hpp:190
Definition: zqb_bar_draw.hpp:17
virtual void traceOutline(QPointArray &paOutline, double coord, int half_area, const float *pSamples)
float pixel2ampl(int iSample, int iPixel)
int m_iThickness
Definition: zq_seismic_trace.hpp:193
Definition: zqb_natgrpmember.hpp:26
ZdTrace * m_pTrace
Definition: zq_seismic_trace.hpp:182
virtual bool compatibleDoc(const ZdDocument *pDoc) const
bool m_bAltDrawMethod
Definition: zq_seismic_trace.hpp:73
virtual int getThickness() const