OpendTect  7.0
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
BinIDSorting Class Reference

BinID sorting parameters. More...

Public Member Functions

 BinIDSorting (bool is2d)
 
bool crlUpward () const
 
const char * description () const
 
bool inlSorted () const
 
bool inlUpward () const
 < ignored in 2D More...
 
bool isValid (const BinID &prev, const BinID &cur) const
 
void set (bool inl, bool inlupw, bool crlupw)
 In 2D, 'inl' is ignored and inlupw irrelevant. More...
 

Static Public Member Functions

static BufferString description (bool is2d, bool inlsorted, bool inlupward, bool crlupward)
 
static bool isValid (bool is2d, const BinID &prev, const BinID &cur, bool inlsorted, bool inlupward, bool crlupward)
 

Protected Member Functions

 BinIDSorting (bool is2d, int st)
 

Protected Attributes

bool is2d_
 
int state_
 

Friends

class BinIDSortingAnalyser
 

Detailed Description

BinID sorting parameters.

Note that in 2D, inl == line number, crl == trace number.

<>

Constructor & Destructor Documentation

◆ BinIDSorting() [1/2]

BinIDSorting::BinIDSorting ( bool  is2d)
inline

◆ BinIDSorting() [2/2]

BinIDSorting::BinIDSorting ( bool  is2d,
int  st 
)
inlineprotected

Member Function Documentation

◆ crlUpward()

bool BinIDSorting::crlUpward ( ) const
inline

◆ description() [1/2]

const char* BinIDSorting::description ( ) const

◆ description() [2/2]

static BufferString BinIDSorting::description ( bool  is2d,
bool  inlsorted,
bool  inlupward,
bool  crlupward 
)
static

◆ inlSorted()

bool BinIDSorting::inlSorted ( ) const
inline

◆ inlUpward()

bool BinIDSorting::inlUpward ( ) const
inline

< ignored in 2D

◆ isValid() [1/2]

static bool BinIDSorting::isValid ( bool  is2d,
const BinID prev,
const BinID cur,
bool  inlsorted,
bool  inlupward,
bool  crlupward 
)
static

◆ isValid() [2/2]

bool BinIDSorting::isValid ( const BinID prev,
const BinID cur 
) const

◆ set()

void BinIDSorting::set ( bool  inl,
bool  inlupw,
bool  crlupw 
)

In 2D, 'inl' is ignored and inlupw irrelevant.

Friends And Related Function Documentation

◆ BinIDSortingAnalyser

friend class BinIDSortingAnalyser
friend

Member Data Documentation

◆ is2d_

bool BinIDSorting::is2d_
protected

◆ state_

int BinIDSorting::state_
protected

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