14 #include "earthmodelmod.h" 26 template<
class T>
class Array3D;
62 void setInput(
bool body0,
const DBKey&);
63 void setInput(
bool body0,BodyOperator*);
65 BodyOperator* getChildOprt(
bool body0)
const;
66 bool getChildOprt(
int freeid,BodyOperator&);
70 int getID()
const {
return id_; }
72 static int getFreeID();
77 static const char*
sKeyID() {
return "ID"; }
119 bool doPrepare(
int nrthreads);
#define mExpClass(module)
Definition: commondefs.h:157
DBKey inputbody0_
Definition: embodyoperator.h:86
static const char * sKeyBodyID1()
Definition: embodyoperator.h:80
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:200
#define od_int64
Definition: plftypes.h:34
Definition: embodyoperator.h:44
A Plane3 is a plane in space, with the equation: Ax + By + Cz + D = 0.
Definition: trigonometry.h:449
int getID() const
Definition: embodyoperator.h:70
Delaunay triangulation for 3D points. Should make sure all the points are defined.
Definition: delaunay3d.h:23
#define mDeclareEnumUtils(enm)
Some utilities surrounding the often needed enum <-> string table.
Definition: enums.h:188
Operators for implicit body. Each BodyOperator has two children, either a Body or a BodyOperator...
Definition: embodyoperator.h:39
Generalization of a task that can be run in parallel.
Definition: paralleltask.h:64
static const char * sKeyID()
Definition: embodyoperator.h:77
DBKey inputbody1_
Definition: embodyoperator.h:89
const StepInterval< int > & crlrg_
Definition: embodyoperator.h:125
Set of (small) copyable elements.
Definition: commontypes.h:26
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
Class that can execute a task.
Definition: task.h:193
static const char * sKeyBodyID0()
Definition: embodyoperator.h:79
BodyOperator * inputbodyop0_
Definition: embodyoperator.h:87
const DAGTetrahedraTree & tree_
Definition: embodyoperator.h:122
Action action_
Definition: embodyoperator.h:93
TypeSet< Plane3 > planes_
Definition: embodyoperator.h:128
int id_
Definition: embodyoperator.h:92
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:187
Action
Definition: embodyoperator.h:44
FixedString Body()
Definition: keystrs.h:41
Array3D< float > & arr_
Definition: embodyoperator.h:126
StepInterval< float > zrg_
Definition: embodyoperator.h:123
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: embody.h:23
Implicit representation of a body.
Definition: embody.h:30
Action getAction() const
Definition: embodyoperator.h:69
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
const StepInterval< int > & inlrg_
Definition: embodyoperator.h:124
static const char * sKeyAction()
Definition: embodyoperator.h:78
TypeSet< int > tri_
Definition: embodyoperator.h:127
Definition: embodyoperator.h:106
Array3D ( Subclass of ArrayND ) is a three dimensional array.
Definition: arraynd.h:149
BodyOperator * inputbodyop1_
Definition: embodyoperator.h:90