OpendTect
6.6
|
Scaled down survey geometry for an inl/crl geometry. More...
Public Member Functions | |
Geometry3D (const char *nm, const ZDomain::Def &zd) | |
Geometry3D * | as3D () |
float | averageTrcDist () const |
const Pos::IdxPair2Coord & | binID2Coord () const |
RelationType | compare (const Geometry &, bool usezrg) const |
float | crlDistance () const |
StepInterval< int > | crlRange () const |
int | crlStep () const |
virtual const char * | getName () const |
virtual bool | includes (int line, int tracenr) const |
float | inlDistance () const |
StepInterval< int > | inlRange () const |
int | inlStep () const |
virtual bool | is2D () const |
bool | isClockWise () const |
bool | isRightHandSystem () const |
virtual TrcKey | nearestTrace (const Coord &, float *distance) const |
Coord3 | oneStepTranslation (const Coord3 &planenormal) const |
void | setGeomData (const Pos::IdxPair2Coord &, const TrcKeyZSampling &, float zscl) |
virtual void | setName (const char *nm) |
void | setZDomain (const ZDomain::Def &def) |
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... | |
virtual Coord | toCoord (int line, int tracenr) const |
Coord | transform (const BinID &) const |
BinID | transform (const Coord &) const |
const ZDomain::Def & | zDomain () const |
StepInterval< float > | zRange () const |
float | zScale () const |
float | zStep () const |
Public Member Functions inherited from Survey::Geometry | |
virtual Geometry2D * | as2D () |
const Geometry2D * | as2D () const |
const Geometry3D * | as3D () const |
ID | getID () const |
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 |
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 Geometry3D & | current () |
Static Public Member Functions inherited from Survey::Geometry | |
static const Geometry & | default3D () |
static bool | exists (const TrcKey &) |
static Coord | toCoord (const TrcKey &) |
Protected Attributes | |
Pos::IdxPair2Coord | b2c_ |
BufferString | name_ |
ZDomain::Def | zdomain_ |
float | zscale_ |
Protected Attributes inherited from Survey::Geometry | |
TrcKeyZSampling | sampling_ |
Additional Inherited Members | |
Public Types inherited from Survey::Geometry | |
typedef Pos::GeomID | ID |
enum | RelationType { UnRelated =0 , Related , SubSet , SuperSet , Identical } |
Protected Member Functions inherited from Survey::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.
float Survey::Geometry3D::crlDistance | ( | ) | const |
StepInterval<int> Survey::Geometry3D::crlRange | ( | ) | const |
int Survey::Geometry3D::crlStep | ( | ) | const |
|
static |
|
inlinevirtual |
Implements Survey::Geometry.
|
virtual |
float Survey::Geometry3D::inlDistance | ( | ) | const |
StepInterval<int> Survey::Geometry3D::inlRange | ( | ) | const |
int Survey::Geometry3D::inlStep | ( | ) | const |
|
inlinevirtual |
Implements Survey::Geometry.
|
inline |
Legacy, will be removed.
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 | ||
) |
|
inlinevirtual |
|
inline |
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 |
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. 1995-2022