OpendTect
6.6
|
A Geometry which holds trace positions. More...
Public Types | |
typedef Pos::GeomID | ID |
enum | RelationType { UnRelated =0 , Related , SubSet , SuperSet , Identical } |
Public Member Functions | |
virtual Geometry2D * | as2D () |
const Geometry2D * | as2D () const |
virtual Geometry3D * | as3D () |
const Geometry3D * | as3D () const |
virtual float | averageTrcDist () const =0 |
virtual RelationType | compare (const Geometry &, bool usezrg) const |
ID | getID () const |
virtual const char * | getName () const =0 |
Pos::SurvID | getSurvID () const |
virtual TrcKey | getTrace (const Coord &, float maxdist) const |
bool | includes (const BinID &b) const |
bool | includes (const TrcKey &) const |
virtual bool | includes (Pos::LineID, Pos::TraceID) const =0 |
virtual bool | is2D () const =0 |
virtual TrcKey | nearestTrace (const Coord &, float *distance=nullptr) const =0 |
const TrcKeyZSampling & | sampling () const |
void | setID (ID id) |
Coord | toCoord (const BinID &b) const |
virtual Coord | toCoord (Pos::LineID, Pos::TraceID) const =0 |
Static Public Member Functions | |
static const Geometry & | default3D () |
static bool | exists (const TrcKey &) |
static Coord | toCoord (const TrcKey &) |
Protected Member Functions | |
Geometry () | |
Protected Attributes | |
TrcKeyZSampling | sampling_ |
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 Pos::GeomID Survey::Geometry::ID |
|
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.
|
static |
|
static |
|
inline |
|
pure virtual |
Implemented in Survey::Geometry3D, and Survey::Geometry2D.
Pos::SurvID Survey::Geometry::getSurvID | ( | ) | const |
|
inline |
bool Survey::Geometry::includes | ( | const TrcKey & | ) | const |
|
pure virtual |
|
pure virtual |
Implemented in Survey::Geometry3D, and Survey::Geometry2D.
|
pure virtual |
Implemented in Survey::Geometry3D, and Survey::Geometry2D.
|
inline |
|
inline |
|
pure virtual |
|
private |
|
protected |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2022