17 #include "earthmodelmod.h" 41 virtual bool isInside(
const TrcKey&,
float z,
42 bool includeborder=
true)
const;
60 virtual const char* type()
const = 0;
62 virtual bool hasName()
const {
return false;}
64 virtual bool onRightSide(
const TrcKey&,
float z)
const = 0;
66 virtual void setSide(
int sd ) { side_ = sd; }
87 const char* type()
const;
89 bool onRightSide(
const TrcKey&,
float z)
const;
105 const char* type()
const;
107 bool onRightSide(
const TrcKey&,
float z)
const;
122 const char* type()
const;
124 bool onRightSide(
const TrcKey&,
float z)
const;
139 const char* type()
const;
145 bool onRightSide(
const TrcKey&,
float z)
const;
162 const char* type()
const;
168 bool onRightSide(
const TrcKey&,
float z)
const;
187 const char* type()
const;
192 bool onRightSide(
const TrcKey&,
float z)
const;
210 void removeBoundary(
int idx);
212 bool hasBoundary(
const MultiID&)
const;
218 bool isInside(
const TrcKey&,
float z,
bool inclborder)
const;
#define mExpClass(module)
Definition: commondefs.h:160
const MultiID & key() const
Definition: emregion.h:164
Fault Surface base class.
Definition: emfault.h:84
Pos::GeomID geomid_
Definition: emregion.h:52
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:188
mODTextTranslationClass(RegionZBoundary) public
Definition: emregion.h:117
const ODPolygon< float > * polygon_
Definition: emregion.h:198
Definition: emregion.h:98
int getSide() const
Definition: emregion.h:67
Definition: emregion.h:34
bool hasName() const
Definition: emregion.h:142
mODTextTranslationClass(RegionInlBoundary) public
Definition: emregion.h:81
ObjectSet< RegionBoundary > boundaries_
Definition: emregion.h:224
MultiID key_
Definition: emregion.h:197
const MultiID & key() const
Definition: emregion.h:189
const EM::Fault * flt_
Definition: emregion.h:175
Set of pointers to objects.
Definition: commontypes.h:32
float z_
Definition: emregion.h:129
bool hasName() const
Definition: emregion.h:190
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
Class that can execute a task.
Definition: task.h:169
#define mUdf(type)
Use this macro to get the undefined for simple types.
Definition: undefval.h:272
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
const MultiID & key() const
Definition: emregion.h:141
virtual bool hasName() const
Definition: emregion.h:62
int side_
Definition: emregion.h:76
RegionBoundary()
Definition: emregion.h:73
Definition: emregion.h:57
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:175
Definition: emregion.h:156
Index_Type GeomID
Definition: commontypes.h:52
FixedString Fault()
Definition: keystrs.h:65
int inl_
Definition: emregion.h:94
FixedString Region()
Definition: keystrs.h:108
virtual void setSide(int sd)
Definition: emregion.h:66
int id_
Definition: emregion.h:51
Definition: emregion.h:80
Object with a name.
Definition: namedobj.h:35
TrcKeyZSampling tkzs_
Definition: emregion.h:50
EM::Horizon3D * hor_
Definition: emregion.h:152
FaultTrcDataProvider & prov_
Definition: emregion.h:176
FaultTrace data provider.
Definition: faulttrace.h:225
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: embody.h:25
int crl_
Definition: emregion.h:112
MultiID key_
Definition: emregion.h:174
virtual bool init(TaskRunner *)
Definition: emregion.h:61
Definition: uistring.h:218
mODTextTranslationClass(RegionCrlBoundary) public
Definition: emregion.h:99
Represents a unique trace position in one of the surveys that OpendTect is managing.
Definition: trckey.h:28
3D Horizon. A Horizon is made up of one or more grids (so they can overlap at faults). The grids are defined by knot-points in a matrix and fillstyle in between the knots.
Definition: emhorizon3d.h:96
bool isEmpty(const NLAModel *mdl)
Definition: emregion.h:202
MultiID key_
Definition: emregion.h:151
Definition: emregion.h:116
Definition: emregion.h:181
Definition: emregion.h:133
Compound key consisting of ints.
Definition: multiid.h:25
bool hasName() const
Definition: emregion.h:165