14 #include "generalmod.h" 15 #include "generalmod.h" 37 : seqnr_(0), nrtrcsperposn_(1) {}
46 : fullyrectandreg(
false) {}
49 BinID start, stop, step;
53 void merge(
const SurvGeom&);
56 int excludes(
const BinID&)
const;
58 {
return !excludes(bid); }
59 bool includesInline(
int)
const;
61 { fullyrectandreg =
false;
deepErase(cubedata);}
63 bool moveToNextPos(
BinID&)
const;
64 bool moveToNextInline(
BinID&)
const;
69 void mergeIrreg(
const SurvGeom&);
70 int outOfRange(
const BinID&)
const;
#define mExpClass(module)
Definition: commondefs.h:157
int nrsamples_
Definition: cbvsinfo.h:80
~CBVSInfo()
Definition: cbvsinfo.h:38
void clean()
Definition: cbvsinfo.h:87
Survey::Geometry3D SurvGeom
Definition: seisblocksdata.h:41
BufferString stdtext_
Definition: cbvsinfo.h:83
SamplingData< float > sd_
Definition: cbvsinfo.h:79
#define mStruct(module)
Definition: commondefs.h:162
TrcKeyZSampling & operator=(const TrcKeyZSampling &)
bool includes(const TrcKeyZSampling &) const
Selection of aux info at location. Note that BinID is always selected.
Definition: posauxinfo.h:82
PosAuxInfoSelection auxinfosel_
Definition: cbvsinfo.h:77
int nrtrcsperposn_
Definition: cbvsinfo.h:75
int seqnr_
Definition: cbvsinfo.h:72
Data available in CBVS format header and trailer.
Definition: cbvsinfo.h:32
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:32
CBVSInfo(const CBVSInfo &ci)
Definition: cbvsinfo.h:39
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
BufferString usertext_
Definition: cbvsinfo.h:84
SurvGeom geom_
Definition: cbvsinfo.h:81
ObjectSet< BasicComponentInfo > compinfo_
Definition: cbvsinfo.h:78
CBVSInfo()
Definition: cbvsinfo.h:36
Position info for an entire 3D cube. The LineData's are sorted.
Definition: posinfo.h:157
Encapsulates linear transform from (i,j) index to (x,y) coordinates.
Definition: posidxpair2coord.h:24
void deepErase(ObjectSet< T > &os)
empty the ObjectSet deleting all objects pointed to.
Definition: objectset.h:122