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

Base class for single block. More...

Inheritance diagram for Seis::Blocks::Block:
[legend]

Public Member Functions

 ~Block ()
 
const Dimensionsdims () const
 
const GlobIdxglobIdx () const
 
const HLocIdxstart () const
 

Static Public Member Functions

static int crl4Idxs (const HGeom &, SzType crldim, IdxType globidx, IdxType sampidx)
 
static Dimensions defDims ()
 
static IdxType globIdx4Crl (const HGeom &, int crl, SzType crldim)
 
static IdxType globIdx4Inl (const HGeom &, int inl, SzType inldim)
 
static IdxType globIdx4Z (const ZGeom &, float z, SzType zdim)
 
static int inl4Idxs (const HGeom &, SzType inldim, IdxType globidx, IdxType sampidx)
 
static IdxType locIdx4Crl (const HGeom &, int crl, SzType crldim)
 
static IdxType locIdx4Inl (const HGeom &, int inl, SzType inldim)
 
static IdxType locIdx4Z (const ZGeom &, float z, SzType zdim)
 
static int startCrl4GlobIdx (const HGeom &, IdxType, SzType crldim)
 
static int startInl4GlobIdx (const HGeom &, IdxType, SzType inldim)
 
static float startZ4GlobIdx (const ZGeom &, IdxType, SzType zdim)
 
static float z4Idxs (const ZGeom &, SzType zdim, IdxType globidx, IdxType loczidx)
 

Protected Member Functions

 Block (const GlobIdx &gidx, const HLocIdx &s, const Dimensions &d)
 

Protected Attributes

const Dimensions dims_
 
const GlobIdx globidx_
 
const HLocIdx start_
 

Detailed Description

Base class for single block.

<>

Constructor & Destructor Documentation

◆ ~Block()

Seis::Blocks::Block::~Block ( )

◆ Block()

Seis::Blocks::Block::Block ( const GlobIdx gidx,
const HLocIdx s,
const Dimensions d 
)
protected

Member Function Documentation

◆ crl4Idxs()

static int Seis::Blocks::Block::crl4Idxs ( const HGeom ,
SzType  crldim,
IdxType  globidx,
IdxType  sampidx 
)
static

◆ defDims()

static Dimensions Seis::Blocks::Block::defDims ( )
static

◆ dims()

const Dimensions& Seis::Blocks::Block::dims ( ) const
inline

◆ globIdx()

const GlobIdx& Seis::Blocks::Block::globIdx ( ) const
inline

◆ globIdx4Crl()

static IdxType Seis::Blocks::Block::globIdx4Crl ( const HGeom ,
int  crl,
SzType  crldim 
)
static

◆ globIdx4Inl()

static IdxType Seis::Blocks::Block::globIdx4Inl ( const HGeom ,
int  inl,
SzType  inldim 
)
static

◆ globIdx4Z()

static IdxType Seis::Blocks::Block::globIdx4Z ( const ZGeom ,
float  z,
SzType  zdim 
)
static

◆ inl4Idxs()

static int Seis::Blocks::Block::inl4Idxs ( const HGeom ,
SzType  inldim,
IdxType  globidx,
IdxType  sampidx 
)
static

◆ locIdx4Crl()

static IdxType Seis::Blocks::Block::locIdx4Crl ( const HGeom ,
int  crl,
SzType  crldim 
)
static

◆ locIdx4Inl()

static IdxType Seis::Blocks::Block::locIdx4Inl ( const HGeom ,
int  inl,
SzType  inldim 
)
static

◆ locIdx4Z()

static IdxType Seis::Blocks::Block::locIdx4Z ( const ZGeom ,
float  z,
SzType  zdim 
)
static

◆ start()

const HLocIdx& Seis::Blocks::Block::start ( ) const
inline

◆ startCrl4GlobIdx()

static int Seis::Blocks::Block::startCrl4GlobIdx ( const HGeom ,
IdxType  ,
SzType  crldim 
)
static

◆ startInl4GlobIdx()

static int Seis::Blocks::Block::startInl4GlobIdx ( const HGeom ,
IdxType  ,
SzType  inldim 
)
static

◆ startZ4GlobIdx()

static float Seis::Blocks::Block::startZ4GlobIdx ( const ZGeom ,
IdxType  ,
SzType  zdim 
)
static

◆ z4Idxs()

static float Seis::Blocks::Block::z4Idxs ( const ZGeom ,
SzType  zdim,
IdxType  globidx,
IdxType  loczidx 
)
static

Member Data Documentation

◆ dims_

const Dimensions Seis::Blocks::Block::dims_
protected

◆ globidx_

const GlobIdx Seis::Blocks::Block::globidx_
protected

◆ start_

const HLocIdx Seis::Blocks::Block::start_
protected

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