![]() |
OpendTect
6.3
|
Scaled down survey geometry for an inl/crl geometry. More...
Public Member Functions | |
| Geometry3D (const char *nm, const ZDomain::Def &zd) | |
| virtual bool | is2D () const |
| virtual const char * | getName () const |
| float | zScale () const |
| StepInterval< int > | inlRange () const |
| StepInterval< int > | crlRange () const |
| StepInterval< float > | zRange () const |
| int | inlStep () const |
| int | crlStep () const |
| int | idx4Inl (int) const |
| int | idx4Crl (int) const |
| int | idx4Z (float) const |
| int | inl4Idx (int) const |
| int | crl4Idx (int) const |
| float | z4Idx (int) const |
| float | zStep () const |
| virtual Coord | toCoord (int line, int tracenr) const |
| virtual TrcKey | nearestTrace (const Coord &, float *distance) const |
| virtual bool | includes (int line, int tracenr) const |
| Coord | transform (const BinID &) const |
| BinID | transform (const Coord &) const |
| const Pos::IdxPair2Coord & | binID2Coord () const |
| float | inlDistance () const |
| float | crlDistance () const |
| bool | isRightHandSystem () const |
| bool | isClockWise () const |
| const ZDomain::Def & | zDomain () const |
| Coord3 | oneStepTranslation (const Coord3 &planenormal) const |
| void | setGeomData (const Pos::IdxPair2Coord &, const TrcKeyZSampling &, float zscl) |
| float | averageTrcDist () const |
| RelationType | compare (const Geometry &, bool usezrg) const |
| Geometry3D * | as3D () |
| void | snap (BinID &, const BinID &dir=BinID(0, 0)) const |
| dir = 0 : auto; -1 round downward, 1 round upward); More... | |
| void | snapStep (BinID &, const BinID &dir=BinID(0, 0)) const |
| see snap() for direction More... | |
| void | snapZ (float &, int direction=0) const |
| see snap() for direction More... | |
Public Member Functions inherited from Survey::Geometry | |
| Pos::SurvID | getSurvID () const |
| ID | getID () const |
| void | setID (ID id) |
| CoordSysID | coordSysID () const |
| void | setCoordSysID (CoordSysID id) |
| 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 |
| const TrcKeyZSampling & | sampling () const |
| virtual Geometry2D * | as2D () |
| const Geometry2D * | as2D () const |
| const Geometry3D * | as3D () const |
Protected Attributes | |
| BufferString | name_ |
| const ZDomain::Def | zdomain_ |
| Pos::IdxPair2Coord | b2c_ |
| float | zscale_ |
Protected Attributes inherited from Survey::Geometry | |
| TrcKeyZSampling | sampling_ |
| CoordSysID | coordsysid_ |
Additional Inherited Members | |
Public Types inherited from Survey::Geometry | |
| enum | RelationType { UnRelated =0, Related, SubSet, SuperSet, Identical } |
| typedef Pos::GeomID | ID |
| typedef unsigned short | CoordSysID |
Static Public Member Functions inherited from Survey::Geometry | |
| static const Geometry & | default3D () |
| static bool | exists (const TrcKey &) |
| static Coord | toCoord (const TrcKey &) |
Protected Member Functions inherited from Survey::Geometry | |
| ~Geometry () | |
| Geometry () | |
Scaled down survey geometry for an inl/crl geometry.
| Survey::Geometry3D::Geometry3D | ( | const char * | nm, |
| const ZDomain::Def & | zd | ||
| ) |
|
inlinevirtual |
Reimplemented from Survey::Geometry.
|
virtual |
Implements Survey::Geometry.
|
inline |
|
virtual |
Reimplemented from Survey::Geometry.
|
inline |
| float Survey::Geometry3D::crlDistance | ( | ) | const |
| StepInterval<int> Survey::Geometry3D::crlRange | ( | ) | const |
| int Survey::Geometry3D::crlStep | ( | ) | const |
|
inlinevirtual |
Implements Survey::Geometry.
|
inline |
|
inline |
|
inline |
|
virtual |
|
inline |
| float Survey::Geometry3D::inlDistance | ( | ) | const |
| StepInterval<int> Survey::Geometry3D::inlRange | ( | ) | const |
| int Survey::Geometry3D::inlStep | ( | ) | const |
|
inlinevirtual |
Implements Survey::Geometry.
|
inline |
| bool Survey::Geometry3D::isRightHandSystem | ( | ) | const |
Orientation is determined by rotating the inline axis to the crossline axis.
Implements Survey::Geometry.
| void Survey::Geometry3D::setGeomData | ( | const Pos::IdxPair2Coord & | , |
| const TrcKeyZSampling & | , | ||
| float | zscl | ||
| ) |
dir = 0 : auto; -1 round downward, 1 round upward);
see snap() for direction
| void Survey::Geometry3D::snapZ | ( | float & | , |
| int | direction = 0 |
||
| ) | const |
see snap() for direction
|
virtual |
|
inline |
|
inline |
| StepInterval<float> Survey::Geometry3D::zRange | ( | ) | const |
|
inline |
| float Survey::Geometry3D::zStep | ( | ) | const |
|
protected |
|
protected |
|
protected |
|
protected |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2017