14 #include "earthmodelmod.h" 21 template <
class T,
class AT>
class TopList;
27 namespace Geometry {
class RowColSurface; }
33 class SurfaceIODataSelection;
46 virtual bool enableChecks(
bool yn);
47 virtual bool isChecksEnabled()
const;
48 virtual bool isNodeOK(
const PosID&)
const;
50 int nrSections()
const;
55 const char* sectionName(
const SectionID&)
const;
56 bool setSectionName(
const SectionID&,
const char*,
58 SectionID addSection(
const char* nm,
bool addtohistory);
62 virtual bool removeSection(
const SectionID&,
bool addtohistory);
67 virtual int getConnectedPos(
const PosID& posid,
71 virtual bool isAtEdge(
const PosID&)
const;
76 virtual bool isLoaded()
const;
77 virtual bool isFullResolution()
const;
106 void geomChangeCB(CallBacker*);
ObjectSet< Geometry::Element > sections_
Definition: emsurfacegeometry.h:109
od_int16 SectionID
Definition: emposid.h:23
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
TypeSet< SectionID > sids_
Definition: emsurfacegeometry.h:110
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
Is an identifier for each position in the earthmodel.
Definition: emposid.h:35
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:200
bool changed_
Definition: emsurfacegeometry.h:113
Is a class that holds a "top N" list with the N highest (or lowest) values that is added...
Definition: houghtransform.h:21
Set of BufferString objects.
Definition: bufstringset.h:25
Surface & surface_
Definition: emsurfacegeometry.h:108
Iterator that iterates a number of positions (normally all) on an EMObject. The object is created by ...
Definition: emobject.h:81
Set of (small) copyable elements.
Definition: commontypes.h:26
BufferStringSet sectionnames_
Definition: emsurfacegeometry.h:111
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
Definition: rowcolsurface.h:24
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:32
Surface geometry.
Definition: emsurfacegeometry.h:39
bool isChanged(int) const
Definition: emsurfacegeometry.h:73
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:187
Definition: geomelement.h:35
IdxPair used for its row() and col().
Definition: rowcol.h:23
RowCol SurfaceGeometry.
Definition: emsurfacegeometry.h:122
FixedString Surface()
Definition: keystrs.h:124
Base class for surfaces like horizons and faults. A surface is made up of one or more segments or pat...
Definition: emsurface.h:31
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: embody.h:23
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
void resetChangedFlag()
Definition: emsurfacegeometry.h:74
Surface I/O data selection.
Definition: emsurfaceiodata.h:60
Definition: arraytesselator.h:19
bool findPos(const T1 &posarr, T3 sz, T2 pos, T3 beforefirst, T3 &idx)
Definition: idxable.h:73
Specification to enable chunkwise execution of a process.
Definition: executor.h:38