OpendTect-6_4  6.4
Public Member Functions | Protected Attributes | Private Member Functions | Static Private Member Functions | Friends | List of all members
Attrib::SeisTrcStorOutput Class Reference

Seismic trace storage Output. More...

Inheritance diagram for Attrib::SeisTrcStorOutput:
[legend]

Public Member Functions

void deleteTrc ()
 
- Public Member Functions inherited from Attrib::Output
 Output ()
 
virtual const RegularSeisDataPackgetDataPack () const
 
virtual RegularSeisDataPackgetDataPack (float)
 
virtual void getDesiredOutputs (TypeSet< int > &outputs) const
 
void setDesiredOutputs (const TypeSet< int > &outputs)
 
const Seis::SelDatagetSelData ()
 
Pos::GeomID curGeomID () const
 
virtual void adjustInlCrlStep (const TrcKeyZSampling &)
 

Protected Attributes

MultiIDstorid_
 
TrcKeyZSampling desiredvolume_
 
TypeSet< Interval< int > > sampleinterval_
 
IOParauxpars_
 
bool is2d_
 
uiString errmsg_
 
SeisTrctrc_
 
SeisTrcWriterwriter_
 
BinID prevpos_
 
bool storinited_
 
BufferString attribname_
 
Scalerscaler_
 
TypeSet< Seis::DataTypeoutptypes_
 
bool growtrctosi_
 
BufferString datatype_
 
BufferStringSet outpnames_
 
float writez0shift_
 
- Protected Attributes inherited from Attrib::Output
Seis::SelDataseldata_
 
TypeSet< int > desoutputs_
 

Private Member Functions

mODTextTranslationClass(Attrib::SeisTrcStorOutput) public ~SeisTrcStorOutput ()
 
virtual bool doInit ()
 
virtual void set2D (bool yn=true)
 
virtual bool useCoords () const
 
bool getDesiredVolume (TrcKeyZSampling &) const
 
bool wantsOutput (const BinID &) const
 
virtual TypeSet< Interval< int > > getLocalZRanges (const BinID &, float, TypeSet< float > &) const
 
virtual bool wantsOutput (const Coord &t) const
 
virtual TypeSet< Interval< int > > getLocalZRanges (const Coord &t, float f, TypeSet< float > &ts) const
 
bool setStorageID (const MultiID &)
 
void setGeometry (const TrcKeyZSampling &cs)
 
bool doUsePar (const IOPar &)
 
virtual bool finishWrite ()
 
virtual void collectData (const DataHolder &, float step, const SeisTrcInfo &)
 
virtual bool writeTrc ()
 
SeisTrcgetTrc ()
 
void setTrcGrow (bool yn)
 
void setOutpTypes (const TypeSet< Seis::DataType > &typ)
 
void setOutpNames (const BufferStringSet &nms)
 
virtual const char * errMsg () const
 

Static Private Member Functions

static const char * seisidkey ()
 
static const char * attribkey ()
 
static const char * inlrangekey ()
 
static const char * crlrangekey ()
 
static const char * depthrangekey ()
 

Friends

class Processor
 

Additional Inherited Members

- Static Public Member Functions inherited from Attrib::Output
static const char * outputstr ()
 
static const char * cubekey ()
 
static const char * tskey ()
 
static const char * surfkey ()
 
static const char * scalekey ()
 
static const char * varzlinekey ()
 
- Protected Member Functions inherited from Attrib::Output
void doSetGeometry (const TrcKeyZSampling &)
 
void ensureSelType (Seis::SelType)
 

Detailed Description

Seismic trace storage Output.

Constructor & Destructor Documentation

mODTextTranslationClass (Attrib::SeisTrcStorOutput) public Attrib::SeisTrcStorOutput::~SeisTrcStorOutput ( )
private

Member Function Documentation

static const char* Attrib::SeisTrcStorOutput::attribkey ( )
staticprivate
virtual void Attrib::SeisTrcStorOutput::collectData ( const DataHolder ,
float  step,
const SeisTrcInfo  
)
privatevirtual

Implements Attrib::Output.

Reimplemented in Attrib::Trc2DVarZStorOutput.

static const char* Attrib::SeisTrcStorOutput::crlrangekey ( )
staticprivate
void Attrib::SeisTrcStorOutput::deleteTrc ( )
virtual

Reimplemented from Attrib::Output.

static const char* Attrib::SeisTrcStorOutput::depthrangekey ( )
staticprivate
virtual bool Attrib::SeisTrcStorOutput::doInit ( )
privatevirtual

Reimplemented in Attrib::Trc2DVarZStorOutput.

bool Attrib::SeisTrcStorOutput::doUsePar ( const IOPar )
private
virtual const char* Attrib::SeisTrcStorOutput::errMsg ( ) const
inlineprivatevirtual

Reimplemented from Attrib::Output.

virtual bool Attrib::SeisTrcStorOutput::finishWrite ( )
privatevirtual

Reimplemented from Attrib::Output.

Reimplemented in Attrib::Trc2DVarZStorOutput.

bool Attrib::SeisTrcStorOutput::getDesiredVolume ( TrcKeyZSampling ) const
privatevirtual

Reimplemented from Attrib::Output.

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

Reimplemented from Attrib::Output.

Reimplemented in Attrib::Trc2DVarZStorOutput.

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

Reimplemented from Attrib::Output.

Reimplemented in Attrib::Trc2DVarZStorOutput.

SeisTrc* Attrib::SeisTrcStorOutput::getTrc ( )
inlineprivatevirtual

Reimplemented from Attrib::Output.

static const char* Attrib::SeisTrcStorOutput::inlrangekey ( )
staticprivate
static const char* Attrib::SeisTrcStorOutput::seisidkey ( )
staticprivate
virtual void Attrib::SeisTrcStorOutput::set2D ( bool  yn = true)
inlineprivatevirtual

Reimplemented in Attrib::Trc2DVarZStorOutput.

void Attrib::SeisTrcStorOutput::setGeometry ( const TrcKeyZSampling cs)
inlineprivate
void Attrib::SeisTrcStorOutput::setOutpNames ( const BufferStringSet nms)
inlineprivate
void Attrib::SeisTrcStorOutput::setOutpTypes ( const TypeSet< Seis::DataType > &  typ)
inlineprivate
bool Attrib::SeisTrcStorOutput::setStorageID ( const MultiID )
private
void Attrib::SeisTrcStorOutput::setTrcGrow ( bool  yn)
inlineprivate
virtual bool Attrib::SeisTrcStorOutput::useCoords ( ) const
inlineprivatevirtual

Reimplemented from Attrib::Output.

Reimplemented in Attrib::Trc2DVarZStorOutput.

bool Attrib::SeisTrcStorOutput::wantsOutput ( const BinID ) const
privatevirtual

Reimplemented from Attrib::Output.

Reimplemented in Attrib::Trc2DVarZStorOutput.

virtual bool Attrib::SeisTrcStorOutput::wantsOutput ( const Coord t) const
inlineprivatevirtual

Reimplemented from Attrib::Output.

Reimplemented in Attrib::Trc2DVarZStorOutput.

virtual bool Attrib::SeisTrcStorOutput::writeTrc ( )
privatevirtual

Reimplemented from Attrib::Output.

Friends And Related Function Documentation

friend class Processor
friend

Member Data Documentation

BufferString Attrib::SeisTrcStorOutput::attribname_
protected
IOPar* Attrib::SeisTrcStorOutput::auxpars_
protected
BufferString Attrib::SeisTrcStorOutput::datatype_
protected
TrcKeyZSampling Attrib::SeisTrcStorOutput::desiredvolume_
protected
uiString Attrib::SeisTrcStorOutput::errmsg_
protected
bool Attrib::SeisTrcStorOutput::growtrctosi_
protected
bool Attrib::SeisTrcStorOutput::is2d_
protected
BufferStringSet Attrib::SeisTrcStorOutput::outpnames_
protected
TypeSet<Seis::DataType> Attrib::SeisTrcStorOutput::outptypes_
protected
BinID Attrib::SeisTrcStorOutput::prevpos_
protected
TypeSet< Interval<int> > Attrib::SeisTrcStorOutput::sampleinterval_
protected
Scaler* Attrib::SeisTrcStorOutput::scaler_
protected
MultiID& Attrib::SeisTrcStorOutput::storid_
protected
bool Attrib::SeisTrcStorOutput::storinited_
protected
SeisTrc* Attrib::SeisTrcStorOutput::trc_
protected
SeisTrcWriter* Attrib::SeisTrcStorOutput::writer_
protected
float Attrib::SeisTrcStorOutput::writez0shift_
protected

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