OpendTect 8.0
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
BinID Class Reference

Positioning in a seismic survey: inline/crossline or lineNr/trcNr. More...

#include <binid.h>

Inheritance diagram for BinID:
[legend]

Public Member Functions

 BinID ()
 
 BinID (const BinID &)
 
 BinID (const Pos::IdxPair &)
 
 BinID (IdxType i, IdxType x)
 
 ~BinID ()
 
IdxTypecrl ()
 
IdxType crl () const
 
bool fromString (const char *)
 
IdxTypeinl ()
 
IdxType inl () const
 
IdxTypelineNr ()
 
IdxType lineNr () const
 
BinID operator* (const Pos::Index_Type_Pair &) const
 
BinID operator* (int) const
 
BinID operator+ (const BinID &) const
 
const BinIDoperator+= (const BinID &)
 
BinID operator- () const
 
BinID operator- (const BinID &) const
 
const BinIDoperator-= (const BinID &)
 
BinID operator/ (const Pos::Index_Type_Pair &) const
 
BinID operator/ (int) const
 
BinIDoperator= (const BinID &)
 
const char * toString (bool is2d=false) const
 
IdxTypetrcNr ()
 
IdxType trcNr () const
 
BufferString usrDispStr () const
 
- Public Member Functions inherited from Pos::IdxPair
 IdxPair ()
 
 IdxPair (const Pos::IdxPair &)
 
 IdxPair (IdxType _first, IdxType _second)
 
 ~IdxPair ()
 
IdxTypecol ()
 
IdxType col () const
 
bool isNeighborTo (const IdxPair &, const IdxPairStep &, bool conn8=true) const
 
bool operator!= (const IdxPair &oth) const
 
bool operator< (const IdxPair &oth) const
 
IdxPairoperator= (const IdxPair &)
 
bool operator== (const IdxPair &) const
 
bool operator> (const IdxPair &oth) const
 
IdxTyperow ()
 
IdxType row () const
 
od_int64 sqDistTo (const IdxPair &) const
 
od_int64 toInt64 () const
 
- Public Member Functions inherited from IdxPair
 IdxPair ()
 
 IdxPair (IdxType, IdxType)
 
 ~IdxPair ()
 
const char * getUsrStr (const char *prefx, const char *sep, const char *postfx, bool only2nd) const
 
bool isUdf () const
 
bool operator!= (const IdxPair &oth) const
 
bool operator== (const IdxPair &) const
 
od_int32 & operator[] (int idx)
 
od_int32 operator[] (int idx) const
 
bool parseUsrStr (const char *str, const char *prefx, const char *sep, const char *postfx)
 
void setUdf ()
 

Static Public Member Functions

static BinID fromInt64 (od_int64)
 
static BinID noStepout ()
 
- Static Public Member Functions inherited from Pos::IdxPair
static IdxPair fromInt64 (od_int64)
 
static const IdxPairudf ()
 
- Static Public Member Functions inherited from IdxPair
static const IdxPairudf ()
 

Additional Inherited Members

- Public Types inherited from IdxPair
using IdxType = Index_Type
 

Detailed Description

Positioning in a seismic survey: inline/crossline or lineNr/trcNr.

<>

Constructor & Destructor Documentation

◆ BinID() [1/4]

BinID::BinID ( )
inline

◆ BinID() [2/4]

BinID::BinID ( BinID::IdxType i,
BinID::IdxType c )
inline

◆ BinID() [3/4]

BinID::BinID ( const Pos::IdxPair & p)
inline

◆ BinID() [4/4]

BinID::BinID ( const BinID & bid)
inline

◆ ~BinID()

BinID::~BinID ( )
inline

Member Function Documentation

◆ crl() [1/2]

IdxType & BinID::crl ( )
inline

◆ crl() [2/2]

IdxType BinID::crl ( ) const
inline

◆ fromInt64()

BinID BinID::fromInt64 ( od_int64 i64)
inlinestatic

◆ fromString()

bool BinID::fromString ( const char * str)
inline

◆ inl() [1/2]

IdxType & BinID::inl ( )
inline

◆ inl() [2/2]

IdxType BinID::inl ( ) const
inline

◆ lineNr() [1/2]

IdxType & BinID::lineNr ( )
inline

◆ lineNr() [2/2]

IdxType BinID::lineNr ( ) const
inline

◆ noStepout()

static BinID BinID::noStepout ( )
inlinestatic

◆ operator*() [1/2]

BinID BinID::operator* ( const Pos::Index_Type_Pair & ip) const
inline

◆ operator*() [2/2]

BinID BinID::operator* ( int factor) const
inline

◆ operator+()

BinID BinID::operator+ ( const BinID & bid) const
inline

◆ operator+=()

const BinID & BinID::operator+= ( const BinID & bid)
inline

◆ operator-() [1/2]

BinID BinID::operator- ( ) const
inline

◆ operator-() [2/2]

BinID BinID::operator- ( const BinID & bid) const
inline

◆ operator-=()

const BinID & BinID::operator-= ( const BinID & bid)
inline

◆ operator/() [1/2]

BinID BinID::operator/ ( const Pos::Index_Type_Pair & ip) const
inline

◆ operator/() [2/2]

BinID BinID::operator/ ( int denominator) const
inline

◆ operator=()

BinID & BinID::operator= ( const BinID & bid)
inline

◆ toString()

const char * BinID::toString ( bool is2d = false) const
inline

◆ trcNr() [1/2]

IdxType & BinID::trcNr ( )
inline

◆ trcNr() [2/2]

IdxType BinID::trcNr ( ) const
inline

◆ usrDispStr()

BufferString BinID::usrDispStr ( ) const
inline

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