Public Member Functions | |
| Horizon2DGeometry (Surface &) | |
| Geometry::Horizon2DLine * | sectionGeometry (const SectionID &) |
| const Geometry::Horizon2DLine * | sectionGeometry (const SectionID &) const |
| int | nrLines () const |
| int | lineIndex (const PosInfo::GeomID &) const |
| int | lineIndex (const char *linenm) const |
| const char * | lineName (int id) const |
| const char * | lineSet (int id) const |
| PosInfo::GeomID | lineGeomID (int idx) const |
| bool | addLine (const PosInfo::GeomID &, int step=1) |
| bool | addLine (const PosInfo::GeomID &, const StepInterval< int > &trcrg) |
| void | removeLine (const PosInfo::GeomID &) |
| bool | isAtEdge (const PosID &) const |
| PosID | getNeighbor (const PosID &, bool nextcol, bool retundef=false) const |
| int | getConnectedPos (const PosID &posid, TypeSet< PosID > *res) const |
| StepInterval< int > | colRange (const SectionID &, const PosInfo::GeomID &) const |
| StepInterval< int > | colRange (const PosInfo::GeomID &) const |
Static Public Member Functions | |
| static const char * | sKeyLineIDs () |
| static const char * | sKeyLineNames () |
| static const char * | sKeyLineSets () |
| static const char * | sKeyID () |
| static const char * | sKeyTraceRange () |
| static const char * | sKeyTrcRg () |
| static const char * | sKeyNrLines () |
Protected Member Functions | |
| Geometry::Horizon2DLine * | createSectionGeometry () const |
| void | fillPar (IOPar &) const |
| bool | usePar (const IOPar &) |
Protected Attributes | |
| TypeSet< PosInfo::GeomID > | geomids_ |
| EM::Horizon2DGeometry::Horizon2DGeometry | ( | Surface & | ) |
| bool EM::Horizon2DGeometry::addLine | ( | const PosInfo::GeomID & | , | |
| int | step = 1 | |||
| ) |
| bool EM::Horizon2DGeometry::addLine | ( | const PosInfo::GeomID & | , | |
| const StepInterval< int > & | trcrg | |||
| ) |
| StepInterval<int> EM::Horizon2DGeometry::colRange | ( | const SectionID & | , | |
| const PosInfo::GeomID & | ||||
| ) | const |
| StepInterval<int> EM::Horizon2DGeometry::colRange | ( | const PosInfo::GeomID & | ) | const |
| Geometry::Horizon2DLine* EM::Horizon2DGeometry::createSectionGeometry | ( | ) | const [protected, virtual] |
Implements EM::SurfaceGeometry.
| void EM::Horizon2DGeometry::fillPar | ( | IOPar & | ) | const [protected, virtual] |
Reimplemented from EM::SurfaceGeometry.
| int EM::Horizon2DGeometry::getConnectedPos | ( | const PosID & | posid, | |
| TypeSet< PosID > * | res | |||
| ) | const [virtual] |
Reimplemented from EM::SurfaceGeometry.
| PosID EM::Horizon2DGeometry::getNeighbor | ( | const PosID & | , | |
| bool | nextcol, | |||
| bool | retundef = false | |||
| ) | const |
| retundef | specifies what to do if no neighbor is found. If it true, it returnes unf, if not it return the id of the undef neighbor. |
| bool EM::Horizon2DGeometry::isAtEdge | ( | const PosID & | ) | const [virtual] |
Reimplemented from EM::SurfaceGeometry.
| PosInfo::GeomID EM::Horizon2DGeometry::lineGeomID | ( | int | idx | ) | const |
| int EM::Horizon2DGeometry::lineIndex | ( | const PosInfo::GeomID & | ) | const |
| int EM::Horizon2DGeometry::lineIndex | ( | const char * | linenm | ) | const |
| const char* EM::Horizon2DGeometry::lineName | ( | int | id | ) | const |
| const char* EM::Horizon2DGeometry::lineSet | ( | int | id | ) | const |
| int EM::Horizon2DGeometry::nrLines | ( | ) | const |
| void EM::Horizon2DGeometry::removeLine | ( | const PosInfo::GeomID & | ) |
| const Geometry::Horizon2DLine* EM::Horizon2DGeometry::sectionGeometry | ( | const SectionID & | ) | const [virtual] |
Reimplemented from EM::RowColSurfaceGeometry.
| Geometry::Horizon2DLine* EM::Horizon2DGeometry::sectionGeometry | ( | const SectionID & | ) | [virtual] |
Reimplemented from EM::SurfaceGeometry.
| static const char* EM::Horizon2DGeometry::sKeyID | ( | ) | [inline, static] |
| static const char* EM::Horizon2DGeometry::sKeyLineIDs | ( | ) | [inline, static] |
| static const char* EM::Horizon2DGeometry::sKeyLineNames | ( | ) | [inline, static] |
| static const char* EM::Horizon2DGeometry::sKeyLineSets | ( | ) | [inline, static] |
| static const char* EM::Horizon2DGeometry::sKeyNrLines | ( | ) | [inline, static] |
| static const char* EM::Horizon2DGeometry::sKeyTraceRange | ( | ) | [inline, static] |
| static const char* EM::Horizon2DGeometry::sKeyTrcRg | ( | ) | [inline, static] |
| bool EM::Horizon2DGeometry::usePar | ( | const IOPar & | ) | [protected, virtual] |
Reimplemented from EM::SurfaceGeometry.
TypeSet<PosInfo::GeomID> EM::Horizon2DGeometry::geomids_ [protected] |
1.7.1