OpendTect  7.0
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
Seis::PosKey Class Reference

Public Member Functions

 PosKey (const BinID &bid, float offs=mUdf(float))
 
 PosKey (int trcnr, float offs=mUdf(float))
 
 PosKey (Seis::GeomType gt=Seis::Vol)
 
virtual ~PosKey ()
 
BinIDbinID ()
 
const BinIDbinID () const
 
Seis::GeomType geomType () const
 
bool hasOffset (float) const
 
int & inLine ()
 
int inLine () const
 
bool is2D () const
 
bool isPS () const
 
bool isUndef () const
 
float & offset ()
 
float offset () const
 
bool operator== (const PosKey &) const
 
void set (const BinID &bid, float offs)
 
void set (int trcnr, const BinID &, float)
 set what's relevant for GeomType More...
 
void set (int trcnr, float offs)
 
void setBinID (const BinID &bid)
 
void setInline (int inl)
 
void setOffset (float offs)
 
void setTrcNr (int trcnr)
 
void setUndef ()
 
void setXine (int crl)
 
int & trcNr ()
 
int trcNr () const
 
int & xLine ()
 
int xLine () const
 

Static Public Member Functions

static PosKey undef ()
 

Protected Attributes

BinID binid_
 
float offset_
 

Detailed Description

<>

Constructor & Destructor Documentation

◆ PosKey() [1/3]

Seis::PosKey::PosKey ( Seis::GeomType  gt = Seis::Vol)
inline

◆ PosKey() [2/3]

Seis::PosKey::PosKey ( const BinID bid,
float  offs = mUdf(float) 
)
inline

◆ PosKey() [3/3]

Seis::PosKey::PosKey ( int  trcnr,
float  offs = mUdf(float) 
)
inline

◆ ~PosKey()

virtual Seis::PosKey::~PosKey ( )
inlinevirtual

Member Function Documentation

◆ binID() [1/2]

BinID& Seis::PosKey::binID ( )
inline

◆ binID() [2/2]

const BinID& Seis::PosKey::binID ( ) const
inline

◆ geomType()

Seis::GeomType Seis::PosKey::geomType ( ) const
inline

◆ hasOffset()

bool Seis::PosKey::hasOffset ( float  offs) const
inline

◆ inLine() [1/2]

int& Seis::PosKey::inLine ( )
inline

◆ inLine() [2/2]

int Seis::PosKey::inLine ( ) const
inline

◆ is2D()

bool Seis::PosKey::is2D ( ) const
inline

◆ isPS()

bool Seis::PosKey::isPS ( ) const
inline

◆ isUndef()

bool Seis::PosKey::isUndef ( ) const
inline

◆ offset() [1/2]

float& Seis::PosKey::offset ( )
inline

◆ offset() [2/2]

float Seis::PosKey::offset ( ) const
inline

◆ operator==()

bool Seis::PosKey::operator== ( const PosKey pk) const
inline

◆ set() [1/3]

void Seis::PosKey::set ( const BinID bid,
float  offs 
)
inline

◆ set() [2/3]

void Seis::PosKey::set ( int  trcnr,
const BinID bid,
float  offs 
)
inline

set what's relevant for GeomType

◆ set() [3/3]

void Seis::PosKey::set ( int  trcnr,
float  offs 
)
inline

◆ setBinID()

void Seis::PosKey::setBinID ( const BinID bid)
inline

◆ setInline()

void Seis::PosKey::setInline ( int  inl)
inline

◆ setOffset()

void Seis::PosKey::setOffset ( float  offs)
inline

◆ setTrcNr()

void Seis::PosKey::setTrcNr ( int  trcnr)
inline

◆ setUndef()

void Seis::PosKey::setUndef ( )
inline

◆ setXine()

void Seis::PosKey::setXine ( int  crl)
inline

◆ trcNr() [1/2]

int& Seis::PosKey::trcNr ( )
inline

◆ trcNr() [2/2]

int Seis::PosKey::trcNr ( ) const
inline

◆ undef()

static PosKey Seis::PosKey::undef ( )
inlinestatic

◆ xLine() [1/2]

int& Seis::PosKey::xLine ( )
inline

◆ xLine() [2/2]

int Seis::PosKey::xLine ( ) const
inline

Member Data Documentation

◆ binid_

BinID Seis::PosKey::binid_
protected

◆ offset_

float Seis::PosKey::offset_
protected

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