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