 |
OpendTect
6.6
|
Go to the documentation of this file.
13 #include "generalmod.h"
32 : coord_(0,0), binid_(1,0), offset_(0) {}
34 : coord_(c), binid_(1,nr), offset_(o) {}
36 : coord_(c), binid_(b), offset_(o) {}
38 {
return binid_ == cbo.
binid_
59 : is2d_(istwod), isps_(false)
60 , reqsorting_(false) {}
71 bool is2D()
const {
return setup_.is2d_; }
72 bool isPS()
const {
return setup_.isps_; }
81 float offs,
float azi);
92 {
return uniq ? nruniquepos_ : nrpos_; }
107 {
return inldir ? inlirreg_ : crlirreg_; }
bool usable() const
Definition: posinfodetector.h:86
CrdBidOffs firstaltnroffs_
Definition: posinfodetector.h:145
Position info for an entire 3D cube. The LineData's are not sorted.
Definition: posinfo.h:95
Setup setup_
Definition: posinfodetector.h:123
Horizontal sampling (inline and crossline range and steps).
Definition: trckeysampling.h:35
float offset_
Definition: posinfodetector.h:43
int nrpos_
Definition: posinfodetector.h:127
CrdBidOffs prevcbo_
Definition: posinfodetector.h:152
int curline_
Definition: posinfodetector.h:149
BinID step() const
Definition: posinfodetector.h:99
mODTextTranslationClass(Detector)
BinID start_
Definition: posinfodetector.h:134
BinIDSortingAnalyser * sortanal_
Definition: posinfodetector.h:147
#define mIsEqual(x, y, eps)
Definition: commondefs.h:67
uiString getSurvInfoWithMsg(TrcKeySampling &, Coord crd[3]) const
BinID sorting parameters.
Definition: binidsorting.h:27
bool isPS() const
Definition: posinfodetector.h:72
#define mExpClass(module)
Definition: commondefs.h:177
CrdBidOffs firstPosition() const
Definition: posinfodetector.h:104
bool add(const CrdBidOffs &)
CrdBidOffs curcbo_
Definition: posinfodetector.h:151
Interval< float > azimuthRg() const
Definition: posinfodetector.h:102
CrdBidOffs llnstop_
in 3D, of longest line
Definition: posinfodetector.h:143
uiString createPositionString(const CrdBidOffs &) const
int getStep(bool inl) const
smallest
#define mDefEps
Definition: commondefs.h:71
Determines many geometry parameters from a series of Coords with corresponding BinID or trace numbers...
Definition: posinfodetector.h:53
void appendResults(const Detector &)
CrdBidOffs(const Coord &c, int nr, float o=0)
Definition: posinfodetector.h:33
mDeprecated("Use uiString") const char *getSurvInfo(TrcKeySampling &
bool addNext(const PosInfo::CrdBidOffs &)
StepInterval< int > getRange(bool inldir=false) const
CrdBidOffs lastPosition() const
Definition: posinfodetector.h:105
#define mDefSetupMemb(typ, memb)
Definition: commondefs.h:154
Interval< float > offsRg() const
Definition: posinfodetector.h:101
float azimuth_
Definition: posinfodetector.h:44
float avgDist() const
Definition: posinfodetector.h:103
const BinIDSorting & sorting() const
Definition: posinfodetector.h:111
CrdBidOffs userCBO(const CrdBidOffs &) const
void report(IOPar &) const
bool operator==(const ArrayNDInfo &a1, const ArrayNDInfo &a2)
Definition: arrayndinfo.h:81
Interval< float > distrg_
2D
Definition: posinfodetector.h:138
Coord maxcoord_
Definition: posinfodetector.h:129
Definition: posinfodetector.h:57
CrdBidOffs prevusrcbo_
Definition: posinfodetector.h:154
int nruniquepos_
Definition: posinfodetector.h:126
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:31
void getTrcKeySampling(TrcKeySampling &) const
A cartesian coordinate in 2D space.
Definition: coord.h:25
Coord coord_
Definition: posinfodetector.h:41
CrdBidOffs(const Coord &c, const BinID &b, float o=0)
Definition: posinfodetector.h:35
mODTextTranslationClass(CrdBidOffs)
Coord mincoord_
Definition: posinfodetector.h:128
Interval< float > azimuthrg_
Definition: posinfodetector.h:132
Detector(const Detector &)
uiString errmsg_
Definition: posinfodetector.h:157
BinID stop_
Definition: posinfodetector.h:135
bool is2D() const
Definition: posinfodetector.h:71
bool add(const Coord &, int nr, float offs)
int nroffsthispos_
Definition: posinfodetector.h:156
void setCur(const PosInfo::CrdBidOffs &)
BinID step_
Definition: posinfodetector.h:136
Coord minCoord() const
Definition: posinfodetector.h:95
void getCubeData(CubeData &) const
if crlSorted(), inl and crl are swapped
bool isEmpty() const
Definition: odstring.h:50
int getRawStep(bool, bool) const
Just hold inl, crl, x, y and offs. For 2D, crl=nr.
Definition: posinfodetector.h:29
bool add(const Coord &, int nr)
CrdBidOffs llnstart_
in 3D, of longest line
Definition: posinfodetector.h:142
float avgdist_
2D
Definition: posinfodetector.h:139
int nroffsperpos_
Definition: posinfodetector.h:131
CrdBidOffs()
Definition: posinfodetector.h:31
Analyses whether input BinIDs are sorted.
Definition: binidsorting.h:68
void mergeResults(const Detector &)
ObjectSet< LineData > lds_
Definition: posinfodetector.h:125
bool add(const Coord &, const BinID &, int nr, float offs, float azi)
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
Position info, often segmented.
Definition: posinfo.h:40
CrdBidOffs firstcbo_
Definition: posinfodetector.h:140
bool add(const Coord &, const BinID &)
BufferString errmsg_
Definition: horizontracker.h:118
uiString errMsg() const
Definition: posinfodetector.h:87
Coord maxCoord() const
Definition: posinfodetector.h:96
Setup(bool istwod)
Definition: posinfodetector.h:58
CrdBidOffs curlnstart_
Definition: posinfodetector.h:155
CrdBidOffs firstduppos_
Definition: posinfodetector.h:144
BinID start() const
Definition: posinfodetector.h:97
void addFirst(const PosInfo::CrdBidOffs &)
BinIDSorting & sorting_
Definition: posinfodetector.h:124
RowCol step_
Definition: horizontracker.h:140
int curseg_
Definition: posinfodetector.h:150
CrdBidOffs workCBO(const CrdBidOffs &) const
TypeSet< CrdBidOffs > cbobuf_
Definition: posinfodetector.h:148
bool add(const Coord &, const BinID &, int nr, float offs)
CrdBidOffs lastcbo_
Definition: posinfodetector.h:141
CrdBidOffs curusrcbo_
Definition: posinfodetector.h:153
Interval< float > offsrg_
Definition: posinfodetector.h:130
bool haveStep(bool) const
bool haveGaps(bool inldir=false) const
Definition: posinfodetector.h:106
bool inlirreg_
Definition: posinfodetector.h:137
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
int nrPositions(bool uniq=true) const
Definition: posinfodetector.h:91
bool add(const Coord &, const BinID &, float offs)
mDefSetupMemb(bool, is2d) mDefSetupMemb(bool
BinID binid_
Definition: posinfodetector.h:42
Sets of (small) copyable elements.
Definition: commontypes.h:29
BinID stop() const
Definition: posinfodetector.h:98
bool allstd_
Definition: posinfodetector.h:133
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021