OpendTect  7.0
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Attrib::Trc2DVarZStorOutput Class Reference

2D trace Output with variable Z range. More...

Inheritance diagram for Attrib::Trc2DVarZStorOutput:
[legend]

Public Member Functions

 Trc2DVarZStorOutput (Pos::GeomID, DataPointSet *, float)
 
void collectData (const DataHolder &, float step, const SeisTrcInfo &) override
 
bool doInit () override
 
bool finishWrite () override
 
TypeSet< Interval< int > > getLocalZRanges (const BinID &t, float f, TypeSet< float > &ts) const override
 
TypeSet< Interval< int > > getLocalZRanges (const Coord &, float, TypeSet< float > &) const override
 
void set2D (bool) override
 
void setMaxDistBetwTrcs (float maxdist)
 
void setTrcsBounds (Interval< float >)
 
bool useCoords () const override
 
bool wantsOutput (const BinID &t) const override
 
bool wantsOutput (const Coord &) const override
 
- Public Member Functions inherited from Attrib::SeisTrcStorOutput
 SeisTrcStorOutput (const TrcKeyZSampling &, const Pos::GeomID)
 
void deleteTrc () override
 
bool doUsePar (const IOPar &)
 
const char * errMsg () const override
 
bool getDesiredVolume (TrcKeyZSampling &) const override
 
const BufferStringSetgetOutpNames () const
 
SeisTrcgetTrc () override
 
void setGeometry (const TrcKeyZSampling &cs)
 
void setOutpNames (const BufferStringSet &nms)
 
void setOutpTypes (const TypeSet< Seis::DataType > &typ)
 
bool setStorageID (const MultiID &)
 
void setTrcGrow (bool yn)
 
bool writeTrc () override
 
- Public Member Functions inherited from Attrib::Output
 Output ()
 
virtual void adjustInlCrlStep (const TrcKeyZSampling &)
 
Pos::GeomID curGeomID () const
 
virtual const RegularSeisDataPackgetDataPack () const
 
virtual RegularSeisDataPackgetDataPack (float)
 
virtual void getDesiredOutputs (TypeSet< int > &outputs) const
 
const Seis::SelDatagetSelData ()
 
void setDesiredOutputs (const TypeSet< int > &outputs)
 
- Public Member Functions inherited from RefCount::Referenced
void addObserver (WeakPtrBase *obs)
 Not for normal use. May become private. More...
 
int nrRefs () const
 Only for expert use. More...
 
void ref () const
 
bool refIfReffed () const
 Don't use in production, for debugging. More...
 
void removeObserver (WeakPtrBase *obs)
 Not for normal use. May become private. More...
 
bool tryRef () const
 Not for normal use. May become private. More...
 
void unRef () const
 
void unRefNoDelete () const
 

Protected Member Functions

 ~Trc2DVarZStorOutput ()
 
const TrcKeyZSampling getCS ()
 
- Protected Member Functions inherited from Attrib::SeisTrcStorOutput
 ~SeisTrcStorOutput ()
 
- Protected Member Functions inherited from Attrib::Output
virtual ~Output ()
 
void doSetGeometry (const TrcKeyZSampling &)
 
void ensureSelType (Seis::SelType)
 
- Protected Member Functions inherited from RefCount::Referenced
 Referenced ()
 
 Referenced (const Referenced &)
 
virtual ~Referenced ()
 
Referencedoperator= (const Referenced &)
 

Protected Attributes

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

Additional Inherited Members

- Static Public Member Functions inherited from Attrib::SeisTrcStorOutput
static const char * attribkey ()
 
static const char * crlrangekey ()
 
static const char * depthrangekey ()
 
static const char * inlrangekey ()
 
static const char * seisidkey ()
 
- 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 ()
 
- Static Public Member Functions inherited from RefCount::Referenced
static bool isSane (const Referenced *)
 

Detailed Description

2D trace Output with variable Z range.

<>

Constructor & Destructor Documentation

◆ Trc2DVarZStorOutput()

Attrib::Trc2DVarZStorOutput::Trc2DVarZStorOutput ( Pos::GeomID  ,
DataPointSet ,
float   
)

◆ ~Trc2DVarZStorOutput()

Attrib::Trc2DVarZStorOutput::~Trc2DVarZStorOutput ( )
protected

Member Function Documentation

◆ collectData()

void Attrib::Trc2DVarZStorOutput::collectData ( const DataHolder ,
float  step,
const SeisTrcInfo  
)
overridevirtual

Reimplemented from Attrib::SeisTrcStorOutput.

◆ doInit()

bool Attrib::Trc2DVarZStorOutput::doInit ( )
overridevirtual

Reimplemented from Attrib::SeisTrcStorOutput.

◆ finishWrite()

bool Attrib::Trc2DVarZStorOutput::finishWrite ( )
overridevirtual

Reimplemented from Attrib::SeisTrcStorOutput.

◆ getCS()

const TrcKeyZSampling Attrib::Trc2DVarZStorOutput::getCS ( )
protected

◆ getLocalZRanges() [1/2]

TypeSet<Interval<int> > Attrib::Trc2DVarZStorOutput::getLocalZRanges ( const BinID t,
float  f,
TypeSet< float > &  ts 
) const
inlineoverridevirtual

Reimplemented from Attrib::SeisTrcStorOutput.

◆ getLocalZRanges() [2/2]

TypeSet< Interval<int> > Attrib::Trc2DVarZStorOutput::getLocalZRanges ( const Coord ,
float  ,
TypeSet< float > &   
) const
overridevirtual

Reimplemented from Attrib::SeisTrcStorOutput.

◆ set2D()

void Attrib::Trc2DVarZStorOutput::set2D ( bool  )
inlineoverridevirtual

Reimplemented from Attrib::SeisTrcStorOutput.

◆ setMaxDistBetwTrcs()

void Attrib::Trc2DVarZStorOutput::setMaxDistBetwTrcs ( float  maxdist)
inline

◆ setTrcsBounds()

void Attrib::Trc2DVarZStorOutput::setTrcsBounds ( Interval< float >  )

◆ useCoords()

bool Attrib::Trc2DVarZStorOutput::useCoords ( ) const
inlineoverridevirtual

Reimplemented from Attrib::SeisTrcStorOutput.

◆ wantsOutput() [1/2]

bool Attrib::Trc2DVarZStorOutput::wantsOutput ( const BinID t) const
inlineoverridevirtual

Reimplemented from Attrib::SeisTrcStorOutput.

◆ wantsOutput() [2/2]

bool Attrib::Trc2DVarZStorOutput::wantsOutput ( const Coord ) const
overridevirtual

Reimplemented from Attrib::SeisTrcStorOutput.

Member Data Documentation

◆ maxdisttrcs_

float Attrib::Trc2DVarZStorOutput::maxdisttrcs_
protected

◆ outval_

float Attrib::Trc2DVarZStorOutput::outval_
protected

◆ poszvalues_

DataPointSet* Attrib::Trc2DVarZStorOutput::poszvalues_
protected

◆ stdstarttime_

float Attrib::Trc2DVarZStorOutput::stdstarttime_
protected

◆ stdtrcsz_

float Attrib::Trc2DVarZStorOutput::stdtrcsz_
protected

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