 |
OpendTect
6.6
|
Go to the documentation of this file.
15 #include "earthmodelmod.h"
22 template <
class T,
class AT>
class TopList;
28 namespace Geometry {
class RowColSurface; }
34 class SurfaceIODataSelection;
SectionID addSectionInternal(Geometry::Element *, const char *nm, const SectionID &, bool addtohistory)
virtual Geometry::Element * createSectionGeometry() const =0
StepInterval< int > colRange(int row) const
mODTextTranslationClass(RowColSurfaceGeometry)
virtual bool isChecksEnabled() const
void geomChangeCB(CallBacker *)
SectionID addSection(const char *nm, const SectionID &, bool addtohistory)
virtual bool isLoaded() const
Geometry::RowColSurface * sectionGeometry(const SectionID &)
FixedString Surface()
Definition: keystrs.h:154
TypeSet< SectionID > sids_
Definition: emsurfacegeometry.h:111
const char * sectionName(const SectionID &) const
Set of BufferString objects.
Definition: bufstringset.h:26
Definition: arraytesselator.h:21
SectionID sectionID(int idx) const
virtual ~RowColSurfaceGeometry()
virtual int findPos(const Interval< float > &x, const Interval< float > &y, const Interval< float > &z, TypeSet< PosID > *) const
#define mExpClass(module)
Definition: commondefs.h:177
Definition: geomelement.h:37
StepInterval< int > rowRange(const SectionID &) const
bool changed_
Definition: emsurfacegeometry.h:114
virtual EMObjectIterator * createIterator(const EM::SectionID &, const TrcKeyZSampling *=0) const
virtual Executor * loader(const SurfaceIODataSelection *s=0)
virtual int findPos(const SectionID &, const Interval< float > &x, const Interval< float > &y, const Interval< float > &z, TypeSet< PosID > *res) const
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
SurfaceGeometry(Surface &)
virtual void fillPar(IOPar &) const
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
virtual const Geometry::Element * sectionGeometry(const SectionID &) const
Definition: rowcolsurface.h:26
Surface & surface_
Definition: emsurfacegeometry.h:109
SectionID addSection(const char *nm, bool addtohistory)
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
Base class for surfaces like horizons and faults. A surface is made up of one or more segments or pat...
Definition: emsurface.h:33
virtual int getConnectedPos(const PosID &posid, TypeSet< PosID > *res) const
virtual bool isAtEdge(const PosID &) const
virtual Geometry::Element * sectionGeometry(const SectionID &)
virtual bool isFullResolution() const
bool isChanged(int) const
Definition: emsurfacegeometry.h:74
virtual EMObjectIterator * createIterator(const EM::SectionID &, const TrcKeyZSampling *=0) const
virtual bool enableChecks(bool yn)
SectionID sectionID(const char *) const
Surface I/O data selection.
Definition: emsurfaceiodata.h:62
virtual bool isNodeOK(const PosID &) const
Specification to enable chunkwise execution of a process.
Definition: executor.h:39
mODTextTranslationClass(SurfaceGeometry)
BufferStringSet sectionnames_
Definition: emsurfacegeometry.h:112
virtual int findPos(const TrcKeyZSampling &, TypeSet< PosID > *) const
StepInterval< int > colRange(const SectionID &, int row) const
Iterator that iterates a number of positions (normally all) on an EMObject. The object is created by ...
Definition: emobject.h:122
int sectionIndex(const SectionID &) const
virtual SectionID cloneSection(const SectionID &)
virtual bool usePar(const IOPar &)
const Geometry::RowColSurface * sectionGeometry(const SectionID &) const
Compound key consisting of ints.
Definition: multiid.h:24
bool setSectionName(const SectionID &, const char *, bool addtohistory)
StepInterval< int > rowRange() const
od_int16 SectionID
Definition: emposid.h:24
StepInterval< int > colRange() const
Surface geometry.
Definition: emsurfacegeometry.h:41
Is a class that holds a "top N" list with the N highest (or lowest) values that is added....
Definition: houghtransform.h:22
bool hasSection(const SectionID &) const
ObjectSet< Geometry::Element > sections_
Definition: emsurfacegeometry.h:110
void resetChangedFlag()
Definition: emsurfacegeometry.h:75
RowColSurfaceGeometry(Surface &)
virtual ~SurfaceGeometry()
IdxPair used for its row() and col().
Definition: rowcol.h:25
RowCol SurfaceGeometry.
Definition: emsurfacegeometry.h:124
virtual bool removeSection(const SectionID &, bool addtohistory)
virtual Executor * saver(const SurfaceIODataSelection *s=0, const MultiID *key=0)
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
Is an identifier for each position in the earthmodel.
Definition: emposid.h:37
virtual void getLinkedPos(const PosID &posid, TypeSet< PosID > &) const
Sets of (small) copyable elements.
Definition: commontypes.h:29
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021