 |
OpendTect
6.6
|
Go to the documentation of this file.
15 #include "earthmodelmod.h"
27 template<
class T>
class Array3D;
71 int getID()
const {
return id_; }
78 static const char*
sKeyID() {
return "ID"; }
TypeSet< int > tri_
Definition: embodyoperator.h:128
static const char * sKeyAction()
Definition: embodyoperator.h:79
const StepInterval< int > & crlrg_
Definition: embodyoperator.h:126
const StepInterval< int > & inlrg_
Definition: embodyoperator.h:125
mDeclareEnumUtils(Action)
bool getChildOprt(int freeid, BodyOperator &)
Action
Definition: embodyoperator.h:45
Definition: embodyoperator.h:108
#define od_int64
Definition: plftypes.h:35
Action getAction() const
Definition: embodyoperator.h:70
BodyOperator * inputbodyop0_
Definition: embodyoperator.h:88
#define mExpClass(module)
Definition: commondefs.h:177
bool doPrepare(int nrthreads)
Delaunay triangulation for 3D points. Should make sure all the points are defined.
Definition: delaunay3d.h:25
static const char * sKeyID()
Definition: embodyoperator.h:78
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
od_int64 nrIterations() const
int getID() const
Definition: embodyoperator.h:71
void setInput(bool body0, BodyOperator *)
BodyOperator becomes mine.
BodyOperator * getChildOprt(bool body0) const
Array3D ( Subclass of ArrayND ) is a three dimensional array.
Definition: arraynd.h:162
Operators for implicit body. Each BodyOperator has two children, either a Body or a BodyOperator.
Definition: embodyoperator.h:41
bool createImplicitBody(ImplicitBody *&, TaskRunner *) const
@ Union
Definition: embodyoperator.h:45
Implicit representation of a body.
Definition: embody.h:32
const DAGTetrahedraTree & tree_
Definition: embodyoperator.h:123
Class that can execute a task.
Definition: task.h:170
TypeSet< Plane3 > planes_
Definition: embodyoperator.h:129
static const char * sKeyBodyID0()
Definition: embodyoperator.h:80
A Plane3 is a plane in space, with the equation: Ax + By + Cz + D = 0.
Definition: trigonometry.h:484
Action action_
Definition: embodyoperator.h:94
Compound key consisting of ints.
Definition: multiid.h:24
StepInterval< float > zrg_
Definition: embodyoperator.h:124
Generalization of a task that can be run in parallel.
Definition: paralleltask.h:66
void setInput(bool body0, const MultiID &)
int id_
Definition: embodyoperator.h:93
BodyOperator * inputbodyop1_
Definition: embodyoperator.h:91
ImplicitBody * createImplicitBody(const TypeSet< Coord3 > &bodypts, TaskRunner *tr=0) const
Array3D< float > & arr_
Definition: embodyoperator.h:127
MultiID inputbody1_
Definition: embodyoperator.h:90
Expl2ImplBodyExtracter(const DAGTetrahedraTree &tree, const StepInterval< int > &inlrg, const StepInterval< int > &crlrg, const StepInterval< float > &zrg, Array3D< float > &arr)
bool doWork(od_int64, od_int64, int)
bool usePar(const IOPar &)
ImplicitBody * getOperandBody(bool body0, TaskRunner *tr) const
MultiID inputbody0_
Definition: embodyoperator.h:87
FixedString Body()
Definition: keystrs.h:42
static const char * sKeyBodyID1()
Definition: embodyoperator.h:81
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021