23 namespace PosInfo {
class CubeData;
class Line2DData; }
38 virtual bool is2D()
const = 0;
62 bool is2D()
const {
return false; }
76 bool is2D()
const {
return true; }
77 const char*
lineName()
const {
return lnm_.buf(); }
84 {
return getGather(
TrcKey(geomid_,trcnr), b ); }
#define mExpClass(module)
Definition: commondefs.h:157
Seismics.
Definition: segydirectdef.h:20
Pos::GeomID geomid_
Definition: seispsread.h:91
bool is2D(GeomType gt)
Definition: seistype.h:32
Position info for a 2D line.
Definition: posinfo2d.h:63
Definition: uistring.h:88
Set of BufferString objects.
Definition: bufstringset.h:25
reads from a 3D prestack seismic data store.
Definition: seispsread.h:58
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
SeisTrc * getTrc(int trcnr, int nr=0) const
Definition: seispsread.h:81
BufferString lnm_
Definition: seispsread.h:90
Pos::GeomID geomID() const
Definition: seispsread.h:78
virtual bool getSampleNames(BufferStringSet &) const
Definition: seispsread.h:49
const char * lineName() const
Definition: seispsread.h:77
bool getGath(int trcnr, SeisTrcBuf &b) const
Definition: seispsread.h:83
bool is2D() const
Definition: seispsread.h:62
virtual void usePar(const IOPar &)
Definition: seispsread.h:40
Index_Type GeomID
Definition: commontypes.h:48
Position info, often segmented.
Definition: posinfo.h:38
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:28
Seismic trace.
Definition: seistrc.h:31
set of seismic traces.
Definition: seisbuf.h:28
virtual ~SeisPSReader()
Definition: seispsread.h:37
const char * errMsg() const
Definition: horizontracker.h:59
Represents a unique trace position in one of the surveys that OpendTect is managing.
Definition: trckey.h:26
reads from a prestack seismic data store.
Definition: seispsread.h:33
reads from a 2D prestack seismic data store.
Definition: seispsread.h:71
Position info for an entire 3D cube. The LineData's are not sorted.
Definition: posinfo.h:96
bool is2D() const
Definition: seispsread.h:76
const SeisTrc * getTrace(EM::SubID) const