16 #include "earthmodelmod.h" 40 virtual bool isInside(
const TrcKey&,
float z,
41 bool includeborder=
true)
const;
59 virtual const char* type()
const = 0;
61 virtual bool hasName()
const {
return false;}
63 virtual bool onRightSide(
const TrcKey&,
float z)
const = 0;
65 virtual void setSide(
int sd ) { side_ = sd; }
86 const char* type()
const;
88 bool onRightSide(
const TrcKey&,
float z)
const;
104 const char* type()
const;
106 bool onRightSide(
const TrcKey&,
float z)
const;
121 const char* type()
const;
123 bool onRightSide(
const TrcKey&,
float z)
const;
138 const char* type()
const;
139 void setKey(
const DBKey&);
144 bool onRightSide(
const TrcKey&,
float z)
const;
163 const char* type()
const;
164 void setKey(
const DBKey&);
169 bool onRightSide(
const TrcKey&,
float z)
const;
189 const char* type()
const;
190 void setKey(
const DBKey&);
194 bool onRightSide(
const TrcKey&,
float z)
const;
212 void removeBoundary(
int idx);
214 bool hasBoundary(
const DBKey&)
const;
220 bool isInside(
const TrcKey&,
float z,
bool inclborder)
const;
#define mExpClass(module)
Definition: commondefs.h:157
Fault Surface base class.
Definition: emfault.h:82
Pos::GeomID geomid_
Definition: emregion.h:51
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:200
mODTextTranslationClass(RegionZBoundary) public
Definition: emregion.h:116
const ODPolygon< float > * polygon_
Definition: emregion.h:200
Definition: emregion.h:97
int getSide() const
Definition: emregion.h:66
Definition: emregion.h:33
bool hasName() const
Definition: emregion.h:141
mODTextTranslationClass(RegionInlBoundary) public
Definition: emregion.h:80
ObjectSet< RegionBoundary > boundaries_
Definition: emregion.h:226
const EM::Fault * flt_
Definition: emregion.h:177
Set of pointers to objects.
Definition: commontypes.h:28
float z_
Definition: emregion.h:128
DBKey key_
Definition: emregion.h:199
bool hasName() const
Definition: emregion.h:192
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
Class that can execute a task.
Definition: task.h:193
DBKey key_
Definition: emregion.h:176
#define mUdf(type)
Use this macro to get the undefined for simple types.
Definition: undefval.h:270
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:32
DBKey key() const
Definition: emregion.h:165
virtual bool hasName() const
Definition: emregion.h:61
int side_
Definition: emregion.h:75
RegionBoundary()
Definition: emregion.h:72
Definition: emregion.h:56
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:187
Definition: emregion.h:157
Index_Type GeomID
Definition: commontypes.h:48
FixedString Fault()
Definition: keystrs.h:64
int inl_
Definition: emregion.h:93
virtual void setSide(int sd)
Definition: emregion.h:65
DBKey key() const
Definition: emregion.h:140
int id_
Definition: emregion.h:50
bool isEmpty(const char *)
Definition: emregion.h:79
object with a name.
Definition: namedobj.h:20
TrcKeyZSampling tkzs_
Definition: emregion.h:49
EM::Horizon3D * hor_
Definition: emregion.h:152
FaultTrcDataProvider & prov_
Definition: emregion.h:178
FaultTrace data provider.
Definition: faulttrace.h:221
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: embody.h:23
int crl_
Definition: emregion.h:111
virtual bool init(TaskRunner *)
Definition: emregion.h:60
DBKey key() const
Definition: emregion.h:191
Definition: uistring.h:235
mODTextTranslationClass(RegionCrlBoundary) public
Definition: emregion.h:98
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
Represents a unique trace position in one of the surveys that OpendTect is managing.
Definition: trckey.h:26
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:94
Definition: emregion.h:204
Definition: emregion.h:115
Definition: emregion.h:183
Definition: emregion.h:132
DBKey key_
Definition: emregion.h:151
bool hasName() const
Definition: emregion.h:166