Base class for surfaces This is the base class for surfaces like horizons and faults. A surface is made up by one or more segments or patches, so they can overlap. More...
Public Member Functions | |
| int | nrSections () const |
| EM::SectionID | sectionID (int) const |
| BufferString | sectionName (const SectionID &) const |
| bool | canSetSectionName () const |
| bool | setSectionName (const SectionID &, const char *, bool addtohistory) |
| bool | removeSection (SectionID, bool hist) |
| virtual void | removeAll () |
| bool | isAtEdge (const EM::PosID &) const |
| bool | isLoaded () const |
| virtual Executor * | saver () |
| virtual Executor * | saver (IOObj *) |
| virtual Executor * | loader () |
| const char * | dbInfo () const |
| void | setDBInfo (const char *s) |
| virtual bool | usePar (const IOPar &) |
| virtual void | fillPar (IOPar &) const |
| virtual EMObjectIterator * | createIterator (const SectionID &, const CubeSampling *=0) const |
| bool | enableGeometryChecks (bool) |
| bool | isGeometryChecksEnabled () const |
| virtual SurfaceGeometry & | geometry ()=0 |
| virtual const SurfaceGeometry & | geometry () const |
| virtual void | apply (const Pos::Filter &) |
Static Public Member Functions | |
| static BufferString | getParFileName (const IOObj &) |
| static BufferString | getSetupFileName (const IOObj &) |
Protected Member Functions | |
| Surface (EMManager &) | |
| ~Surface () | |
| virtual Geometry::Element * | sectionGeometryInternal (const SectionID &) |
Protected Attributes | |
| BufferString | dbinfo |
Friends | |
| class | SurfaceGeometry |
| class | SurfaceAuxData |
| class | EMObject |
Base class for surfaces This is the base class for surfaces like horizons and faults. A surface is made up by one or more segments or patches, so they can overlap.
| EM::Surface::Surface | ( | EMManager & | ) | [protected] |
| EM::Surface::~Surface | ( | ) | [protected] |
| virtual void EM::Surface::apply | ( | const Pos::Filter & | ) | [virtual] |
Reimplemented in EM::Fault3D, and EM::FaultStickSet.
| bool EM::Surface::canSetSectionName | ( | ) | const [virtual] |
Reimplemented from EM::EMObject.
| virtual EMObjectIterator* EM::Surface::createIterator | ( | const SectionID & | , | |
| const CubeSampling * | = 0 | |||
| ) | const [virtual] |
creates an iterator. If the sectionid is -1, all sections will be traversed.
Reimplemented from EM::EMObject.
| const char* EM::Surface::dbInfo | ( | ) | const [inline] |
| bool EM::Surface::enableGeometryChecks | ( | bool | ) | [virtual] |
Reimplemented from EM::EMObject.
| virtual void EM::Surface::fillPar | ( | IOPar & | ) | const [virtual] |
Reimplemented from EM::EMObject.
Reimplemented in EM::Horizon, and EM::Horizon3D.
| virtual SurfaceGeometry& EM::Surface::geometry | ( | ) | [pure virtual] |
Implemented in EM::Fault, EM::Fault3D, EM::FaultStickSet, EM::Horizon, EM::Horizon2D, EM::Horizon3D, and EM::PolygonBody.
| virtual const SurfaceGeometry& EM::Surface::geometry | ( | ) | const [virtual] |
Reimplemented in EM::Fault, EM::Fault3D, EM::FaultStickSet, EM::Horizon, EM::Horizon2D, EM::Horizon3D, and EM::PolygonBody.
| static BufferString EM::Surface::getParFileName | ( | const IOObj & | ) | [static] |
| static BufferString EM::Surface::getSetupFileName | ( | const IOObj & | ) | [static] |
| bool EM::Surface::isAtEdge | ( | const EM::PosID & | ) | const [virtual] |
Reimplemented from EM::EMObject.
| bool EM::Surface::isGeometryChecksEnabled | ( | ) | const [virtual] |
Reimplemented from EM::EMObject.
| bool EM::Surface::isLoaded | ( | ) | const [virtual] |
Reimplemented from EM::EMObject.
| virtual Executor* EM::Surface::loader | ( | ) | [virtual] |
Reimplemented from EM::EMObject.
Reimplemented in EM::PolygonBody.
| int EM::Surface::nrSections | ( | ) | const [virtual] |
Implements EM::EMObject.
| virtual void EM::Surface::removeAll | ( | ) | [virtual] |
Reimplemented in EM::Fault, EM::Horizon2D, and EM::Horizon3D.
| bool EM::Surface::removeSection | ( | SectionID | , | |
| bool | hist | |||
| ) | [virtual] |
Reimplemented from EM::EMObject.
| virtual Executor* EM::Surface::saver | ( | ) | [virtual] |
Reimplemented from EM::EMObject.
Reimplemented in EM::PolygonBody.
Reimplemented in EM::PolygonBody.
| virtual Geometry::Element* EM::Surface::sectionGeometryInternal | ( | const SectionID & | ) | [protected, virtual] |
Reimplemented from EM::EMObject.
| EM::SectionID EM::Surface::sectionID | ( | int | ) | const [virtual] |
Implements EM::EMObject.
| BufferString EM::Surface::sectionName | ( | const SectionID & | ) | const [virtual] |
Reimplemented from EM::EMObject.
| void EM::Surface::setDBInfo | ( | const char * | s | ) | [inline] |
| bool EM::Surface::setSectionName | ( | const SectionID & | , | |
| const char * | , | |||
| bool | addtohistory | |||
| ) | [virtual] |
Reimplemented from EM::EMObject.
| virtual bool EM::Surface::usePar | ( | const IOPar & | ) | [virtual] |
Reimplemented from EM::EMObject.
Reimplemented in EM::Horizon, and EM::Horizon3D.
friend class EMObject [friend] |
Reimplemented in EM::Fault3D, EM::Horizon3D, and EM::PolygonBody.
friend class SurfaceAuxData [friend] |
friend class SurfaceGeometry [friend] |
BufferString EM::Surface::dbinfo [protected] |
1.7.1