OpendTect  6.6
Public Member Functions | List of all members
Seis::Blocks::HGeom Class Reference
Inheritance diagram for Seis::Blocks::HGeom:
[legend]

Public Member Functions

 HGeom (const HGeom &)
 
 HGeom (const Survey::Geometry3D &)
 
int crl4Idx (int) const
 
void getMapInfo (const IOPar &)
 
int idx4Crl (int) const
 
int idx4Inl (int) const
 
int idx4Z (float) const
 
int inl4Idx (int) const
 
bool isCompatibleWith (const Survey::Geometry &) const
 
void putMapInfo (IOPar &) const
 
float z4Idx (int) const
 
- Public Member Functions inherited from Survey::Geometry3D
 Geometry3D (const char *nm, const ZDomain::Def &zd)
 
Geometry3Das3D ()
 
float averageTrcDist () const
 
const Pos::IdxPair2CoordbinID2Coord () 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::DefzDomain () const
 
StepInterval< float > zRange () const
 
float zScale () const
 
float zStep () const
 
- Public Member Functions inherited from Survey::Geometry
virtual Geometry2Das2D ()
 
const Geometry2Das2D () const
 
const Geometry3Das3D () 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 TrcKeyZSamplingsampling () const
 
void setID (ID id)
 
Coord toCoord (const BinID &b) const
 
virtual Coord toCoord (Pos::LineID, Pos::TraceID) const =0
 

Additional Inherited Members

- Public Types inherited from Survey::Geometry
typedef Pos::GeomID ID
 
enum  RelationType {
  UnRelated =0 , Related , SubSet , SuperSet ,
  Identical
}
 
- Static Public Member Functions inherited from Survey::Geometry3D
static Geometry3Dcurrent ()
 
- Static Public Member Functions inherited from Survey::Geometry
static const Geometrydefault3D ()
 
static bool exists (const TrcKey &)
 
static Coord toCoord (const TrcKey &)
 
- Protected Member Functions inherited from Survey::Geometry
 Geometry ()
 
- Protected Attributes inherited from Survey::Geometry3D
Pos::IdxPair2Coord b2c_
 
BufferString name_
 
ZDomain::Def zdomain_
 
float zscale_
 
- Protected Attributes inherited from Survey::Geometry
TrcKeyZSampling sampling_
 

Detailed Description

<>

Constructor & Destructor Documentation

◆ HGeom() [1/2]

Seis::Blocks::HGeom::HGeom ( const Survey::Geometry3D )

◆ HGeom() [2/2]

Seis::Blocks::HGeom::HGeom ( const HGeom )

Member Function Documentation

◆ crl4Idx()

int Seis::Blocks::HGeom::crl4Idx ( int  idx) const
inline

◆ getMapInfo()

void Seis::Blocks::HGeom::getMapInfo ( const IOPar )

◆ idx4Crl()

int Seis::Blocks::HGeom::idx4Crl ( int  crl) const
inline

◆ idx4Inl()

int Seis::Blocks::HGeom::idx4Inl ( int  inl) const
inline

◆ idx4Z()

int Seis::Blocks::HGeom::idx4Z ( float  z) const
inline

◆ inl4Idx()

int Seis::Blocks::HGeom::inl4Idx ( int  idx) const
inline

◆ isCompatibleWith()

bool Seis::Blocks::HGeom::isCompatibleWith ( const Survey::Geometry ) const

◆ putMapInfo()

void Seis::Blocks::HGeom::putMapInfo ( IOPar ) const

◆ z4Idx()

float Seis::Blocks::HGeom::z4Idx ( int  idx) const
inline

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2022