![]() |
OpendTect
6.3
|
A Geometry which holds trace positions. More...
Public Types | |
| enum | RelationType { UnRelated =0, Related, SubSet, SuperSet, Identical } |
| typedef Pos::GeomID | ID |
| typedef unsigned short | CoordSysID |
Public Member Functions | |
| virtual bool | is2D () const =0 |
| Pos::SurvID | getSurvID () const |
| ID | getID () const |
| void | setID (ID id) |
| CoordSysID | coordSysID () const |
| void | setCoordSysID (CoordSysID id) |
| virtual const char * | getName () const =0 |
| virtual Coord | toCoord (Pos::LineID, Pos::TraceID) const =0 |
| Coord | toCoord (const BinID &b) const |
| virtual bool | includes (Pos::LineID, Pos::TraceID) const =0 |
| bool | includes (const TrcKey &) const |
| bool | includes (const BinID &b) const |
| virtual TrcKey | getTrace (const Coord &, float maxdist) const |
| virtual TrcKey | nearestTrace (const Coord &, float *distance=0) const =0 |
| const TrcKeyZSampling & | sampling () const |
| virtual float | averageTrcDist () const =0 |
| virtual RelationType | compare (const Geometry &, bool usezrg) const |
| virtual Geometry2D * | as2D () |
| const Geometry2D * | as2D () const |
| virtual Geometry3D * | as3D () |
| const Geometry3D * | as3D () const |
Static Public Member Functions | |
| static const Geometry & | default3D () |
| static bool | exists (const TrcKey &) |
| static Coord | toCoord (const TrcKey &) |
Protected Member Functions | |
| ~Geometry () | |
| Geometry () | |
Protected Attributes | |
| TrcKeyZSampling | sampling_ |
| CoordSysID | coordsysid_ |
Private Attributes | |
| ID | id_ |
A Geometry which holds trace positions.
For 3D, a geometry is an Inl/Crl System. For 2D, each line has its own Geometry.
Beware, the Geometry::ID != Survkey::ID for 2D geometries. The Geometry::ID will end up in the lineNr() of the TrcKey.
| typedef unsigned short Survey::Geometry::CoordSysID |
| typedef Pos::GeomID Survey::Geometry::ID |
|
protected |
|
protected |
|
inlinevirtual |
Reimplemented in Survey::Geometry2D.
| const Geometry2D* Survey::Geometry::as2D | ( | ) | const |
|
inlinevirtual |
Reimplemented in Survey::Geometry3D.
| const Geometry3D* Survey::Geometry::as3D | ( | ) | const |
|
pure virtual |
Implemented in Survey::Geometry3D, and Survey::Geometry2D.
|
inlinevirtual |
Reimplemented in Survey::Geometry3D, and Survey::Geometry2D.
|
inline |
|
static |
|
static |
|
inline |
|
pure virtual |
Implemented in Survey::Geometry3D, and Survey::Geometry2D.
| Pos::SurvID Survey::Geometry::getSurvID | ( | ) | const |
|
pure virtual |
| bool Survey::Geometry::includes | ( | const TrcKey & | ) | const |
|
inline |
|
pure virtual |
Implemented in Survey::Geometry3D, and Survey::Geometry2D.
|
pure virtual |
Implemented in Survey::Geometry3D, and Survey::Geometry2D.
|
inline |
|
inline |
|
inline |
|
pure virtual |
|
protected |
|
private |
|
protected |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2017