OpendTect  6.3
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Seis::Blocks::Block Class Reference

Single block of data. More...

Public Member Functions

 Block (GlobIdx, SampIdx start=SampIdx(), Dimensions dims=defDims(), OD::FPDataRepType fpr=OD::F32)
 
 ~Block ()
 
const GlobIdxglobIdx () const
 
const SampIdxstart () const
 
const Dimensionsdims () const
 
const DataBufferdataBuf () const
 
void zero ()
 
void retire ()
 
bool isRetired () const
 
float value (const SampIdx &) const
 
void getVert (SampIdx, float *, int sz) const
 
void setValue (const SampIdx &, float)
 
void setVert (SampIdx, const float *, int sz)
 
SampIdx getSampIdx (const BinID &, const SurvGeom &) const
 
SampIdx getSampIdx (const BinID &, float z, const SurvGeom &) const
 
IdxType getSampZIdx (float, const SurvGeom &) const
 

Static Public Member Functions

static IdxType globIdx4Inl (const SurvGeom &, int inl, SzType inldim)
 
static IdxType globIdx4Crl (const SurvGeom &, int crl, SzType crldim)
 
static IdxType globIdx4Z (const SurvGeom &, float z, SzType zdim)
 
static IdxType sampIdx4Inl (const SurvGeom &, int inl, SzType inldim)
 
static IdxType sampIdx4Crl (const SurvGeom &, int crl, SzType crldim)
 
static IdxType sampIdx4Z (const SurvGeom &, float z, SzType zdim)
 
static int inl4Idxs (const SurvGeom &, SzType inldim, IdxType globidx, IdxType sampidx)
 
static int crl4Idxs (const SurvGeom &, SzType crldim, IdxType globidx, IdxType sampidx)
 
static float z4Idxs (const SurvGeom &, SzType zdim, IdxType globidx, IdxType sampidx)
 
static Dimensions defDims ()
 

Protected Member Functions

int getBufIdx (const SampIdx &) const
 
int nrSampsPerInl () const
 

Protected Attributes

const GlobIdx globidx_
 
const SampIdx start_
 
const Dimensions dims_
 
DataBufferdbuf_
 
const DataInterpreter< float > * interp_
 

Detailed Description

Single block of data.

Constructor & Destructor Documentation

Seis::Blocks::Block::Block ( GlobIdx  ,
SampIdx  start = SampIdx(),
Dimensions  dims = defDims(),
OD::FPDataRepType  fpr = OD::F32 
)
Seis::Blocks::Block::~Block ( )

Member Function Documentation

static int Seis::Blocks::Block::crl4Idxs ( const SurvGeom ,
SzType  crldim,
IdxType  globidx,
IdxType  sampidx 
)
static
const DataBuffer& Seis::Blocks::Block::dataBuf ( ) const
inline
static Dimensions Seis::Blocks::Block::defDims ( )
static
const Dimensions& Seis::Blocks::Block::dims ( ) const
inline
int Seis::Blocks::Block::getBufIdx ( const SampIdx ) const
protected
SampIdx Seis::Blocks::Block::getSampIdx ( const BinID ,
const SurvGeom  
) const
SampIdx Seis::Blocks::Block::getSampIdx ( const BinID ,
float  z,
const SurvGeom  
) const
IdxType Seis::Blocks::Block::getSampZIdx ( float  ,
const SurvGeom  
) const
void Seis::Blocks::Block::getVert ( SampIdx  ,
float *  ,
int  sz 
) const
const GlobIdx& Seis::Blocks::Block::globIdx ( ) const
inline
static IdxType Seis::Blocks::Block::globIdx4Crl ( const SurvGeom ,
int  crl,
SzType  crldim 
)
static
static IdxType Seis::Blocks::Block::globIdx4Inl ( const SurvGeom ,
int  inl,
SzType  inldim 
)
static
static IdxType Seis::Blocks::Block::globIdx4Z ( const SurvGeom ,
float  z,
SzType  zdim 
)
static
static int Seis::Blocks::Block::inl4Idxs ( const SurvGeom ,
SzType  inldim,
IdxType  globidx,
IdxType  sampidx 
)
static
bool Seis::Blocks::Block::isRetired ( ) const
int Seis::Blocks::Block::nrSampsPerInl ( ) const
inlineprotected
void Seis::Blocks::Block::retire ( )
static IdxType Seis::Blocks::Block::sampIdx4Crl ( const SurvGeom ,
int  crl,
SzType  crldim 
)
static
static IdxType Seis::Blocks::Block::sampIdx4Inl ( const SurvGeom ,
int  inl,
SzType  inldim 
)
static
static IdxType Seis::Blocks::Block::sampIdx4Z ( const SurvGeom ,
float  z,
SzType  zdim 
)
static
void Seis::Blocks::Block::setValue ( const SampIdx ,
float   
)
void Seis::Blocks::Block::setVert ( SampIdx  ,
const float *  ,
int  sz 
)
const SampIdx& Seis::Blocks::Block::start ( ) const
inline
float Seis::Blocks::Block::value ( const SampIdx ) const
static float Seis::Blocks::Block::z4Idxs ( const SurvGeom ,
SzType  zdim,
IdxType  globidx,
IdxType  sampidx 
)
static
void Seis::Blocks::Block::zero ( )

Member Data Documentation

DataBuffer& Seis::Blocks::Block::dbuf_
protected
const Dimensions Seis::Blocks::Block::dims_
protected
const GlobIdx Seis::Blocks::Block::globidx_
protected
const DataInterpreter<float>* Seis::Blocks::Block::interp_
protected
const SampIdx Seis::Blocks::Block::start_
protected

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