OpendTect  6.6
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Attrib::DataPackOutput Class Reference

Attribute DataPack Output. More...

Inheritance diagram for Attrib::DataPackOutput:
[legend]

Public Member Functions

 DataPackOutput (const TrcKeyZSampling &)
 
virtual void adjustInlCrlStep (const TrcKeyZSampling &)
 
virtual void collectData (const DataHolder &, float step, const SeisTrcInfo &)
 
const RegularSeisDataPackgetDataPack () const
 
virtual RegularSeisDataPackgetDataPack (float)
 
bool getDesiredVolume (TrcKeyZSampling &) const
 
TypeSet< Interval< int > > getLocalZRanges (const BinID &, float, TypeSet< float > &) const
 
virtual TypeSet< Interval< int > > getLocalZRanges (const Coord &t, float f, TypeSet< float > &ts) const
 
void setGeometry (const TrcKeyZSampling &cs)
 
void setUndefValue (float v)
 
bool wantsOutput (const BinID &) const
 
virtual bool wantsOutput (const Coord &t) const
 
- Public Member Functions inherited from Attrib::Output
 Output ()
 
Pos::GeomID curGeomID () const
 
virtual void deleteTrc ()
 
virtual const char * errMsg () const
 
virtual bool finishWrite ()
 
virtual void getDesiredOutputs (TypeSet< int > &outputs) const
 
const Seis::SelDatagetSelData ()
 
virtual SeisTrcgetTrc ()
 
void setDesiredOutputs (const TypeSet< int > &outputs)
 
virtual bool useCoords () const
 
virtual bool writeTrc ()
 

Protected Member Functions

void init (float refstep, const BinDataDesc *bdd=0)
 
- Protected Member Functions inherited from Attrib::Output
void doSetGeometry (const TrcKeyZSampling &)
 
void ensureSelType (Seis::SelType)
 

Protected Attributes

TrcKeyZSampling dcsampling_
 
TrcKeyZSampling desiredvolume_
 
RegularSeisDataPackoutput_
 
TypeSet< Interval< int > > sampleinterval_
 
float udfval_
 
- Protected Attributes inherited from Attrib::Output
TypeSet< int > desoutputs_
 
Seis::SelDataseldata_
 

Additional Inherited Members

- Static Public Member Functions inherited from Attrib::Output
static const char * cubekey ()
 
static const char * outputstr ()
 
static const char * scalekey ()
 
static const char * surfkey ()
 
static const char * tskey ()
 
static const char * varzlinekey ()
 

Detailed Description

Attribute DataPack Output.

<>

Constructor & Destructor Documentation

◆ DataPackOutput()

Attrib::DataPackOutput::DataPackOutput ( const TrcKeyZSampling )

Member Function Documentation

◆ adjustInlCrlStep()

virtual void Attrib::DataPackOutput::adjustInlCrlStep ( const TrcKeyZSampling )
virtual

Reimplemented from Attrib::Output.

◆ collectData()

virtual void Attrib::DataPackOutput::collectData ( const DataHolder ,
float  step,
const SeisTrcInfo  
)
virtual

Implements Attrib::Output.

◆ getDataPack() [1/2]

const RegularSeisDataPack* Attrib::DataPackOutput::getDataPack ( ) const
virtual

Reimplemented from Attrib::Output.

◆ getDataPack() [2/2]

virtual RegularSeisDataPack* Attrib::DataPackOutput::getDataPack ( float  )
virtual

Reimplemented from Attrib::Output.

◆ getDesiredVolume()

bool Attrib::DataPackOutput::getDesiredVolume ( TrcKeyZSampling ) const
virtual

Reimplemented from Attrib::Output.

◆ getLocalZRanges() [1/2]

TypeSet< Interval<int> > Attrib::DataPackOutput::getLocalZRanges ( const BinID ,
float  ,
TypeSet< float > &   
) const
virtual

Reimplemented from Attrib::Output.

◆ getLocalZRanges() [2/2]

virtual TypeSet<Interval<int> > Attrib::DataPackOutput::getLocalZRanges ( const Coord t,
float  f,
TypeSet< float > &  ts 
) const
inlinevirtual

Reimplemented from Attrib::Output.

◆ init()

void Attrib::DataPackOutput::init ( float  refstep,
const BinDataDesc bdd = 0 
)
protected

◆ setGeometry()

void Attrib::DataPackOutput::setGeometry ( const TrcKeyZSampling cs)
inline

◆ setUndefValue()

void Attrib::DataPackOutput::setUndefValue ( float  v)
inline

◆ wantsOutput() [1/2]

bool Attrib::DataPackOutput::wantsOutput ( const BinID ) const
virtual

Reimplemented from Attrib::Output.

◆ wantsOutput() [2/2]

virtual bool Attrib::DataPackOutput::wantsOutput ( const Coord t) const
inlinevirtual

Reimplemented from Attrib::Output.

Member Data Documentation

◆ dcsampling_

TrcKeyZSampling Attrib::DataPackOutput::dcsampling_
protected

◆ desiredvolume_

TrcKeyZSampling Attrib::DataPackOutput::desiredvolume_
protected

◆ output_

RegularSeisDataPack* Attrib::DataPackOutput::output_
protected

◆ sampleinterval_

TypeSet< Interval<int> > Attrib::DataPackOutput::sampleinterval_
protected

◆ udfval_

float Attrib::DataPackOutput::udfval_
protected

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