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

Output at a selection of locations. More...

Inheritance diagram for Attrib::TableOutput:
[legend]

Public Member Functions

 TableOutput (DataPointSet &, int)
 
void collectData (const DataHolder &, float step, const SeisTrcInfo &) override
 
bool getDesiredVolume (TrcKeyZSampling &) const override
 
TypeSet< Interval< int > > getLocalZRanges (const BinID &, float, TypeSet< float > &) const override
 
TypeSet< Interval< int > > getLocalZRanges (const Coord &, float, TypeSet< float > &) const override
 
TypeSet< Interval< int > > getLocalZRanges (const TrcKey &, float, TypeSet< float > &) const
 
void setMaxDistBetwTrcs (float maxdist)
 
void setMedianDistBetwTrcs (float mediandist)
 
void setPossibleBinIDDuplic ()
 
bool useCoords () const override
 
bool wantsOutput (const BinID &) const override
 
bool wantsOutput (const Coord &) const override
 
bool wantsOutput (const TrcKey &) const
 
- Public Member Functions inherited from Attrib::Output
 Output ()
 
virtual void adjustInlCrlStep (const TrcKeyZSampling &)
 
Pos::GeomID curGeomID () const
 
virtual void deleteTrc ()
 
virtual const char * errMsg () const
 
virtual bool finishWrite ()
 
virtual const RegularSeisDataPackgetDataPack () const
 
virtual RegularSeisDataPackgetDataPack (float)
 
virtual void getDesiredOutputs (TypeSet< int > &outputs) const
 
const Seis::SelDatagetSelData ()
 
virtual SeisTrcgetTrc ()
 
void setDesiredOutputs (const TypeSet< int > &outputs)
 
virtual bool writeTrc ()
 
- 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

 ~TableOutput ()
 
void addLocalInterval (TypeSet< Interval< int > > &, TypeSet< float > &, int, float) const
 
bool areBIDDuplicated () const
 
void computeAndSetVals (const DataHolder &, float, float, float *)
 
- 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

bool arebiddupl_
 
DataPointSetdatapointset_
 
int firstattrcol_
 
float maxdisttrcs_
 
float mediandisttrcs_
 
- 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 ()
 
- Static Public Member Functions inherited from RefCount::Referenced
static bool isSane (const Referenced *)
 

Detailed Description

Output at a selection of locations.

<>

Constructor & Destructor Documentation

◆ TableOutput()

Attrib::TableOutput::TableOutput ( DataPointSet ,
int   
)

◆ ~TableOutput()

Attrib::TableOutput::~TableOutput ( )
protected

Member Function Documentation

◆ addLocalInterval()

void Attrib::TableOutput::addLocalInterval ( TypeSet< Interval< int > > &  ,
TypeSet< float > &  ,
int  ,
float   
) const
protected

◆ areBIDDuplicated()

bool Attrib::TableOutput::areBIDDuplicated ( ) const
protected

◆ collectData()

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

Implements Attrib::Output.

◆ computeAndSetVals()

void Attrib::TableOutput::computeAndSetVals ( const DataHolder ,
float  ,
float  ,
float *   
)
protected

◆ getDesiredVolume()

bool Attrib::TableOutput::getDesiredVolume ( TrcKeyZSampling ) const
overridevirtual

Reimplemented from Attrib::Output.

◆ getLocalZRanges() [1/3]

TypeSet< Interval<int> > Attrib::TableOutput::getLocalZRanges ( const BinID ,
float  ,
TypeSet< float > &   
) const
overridevirtual

Reimplemented from Attrib::Output.

◆ getLocalZRanges() [2/3]

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

Reimplemented from Attrib::Output.

◆ getLocalZRanges() [3/3]

TypeSet< Interval<int> > Attrib::TableOutput::getLocalZRanges ( const TrcKey ,
float  ,
TypeSet< float > &   
) const

◆ setMaxDistBetwTrcs()

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

◆ setMedianDistBetwTrcs()

void Attrib::TableOutput::setMedianDistBetwTrcs ( float  mediandist)

◆ setPossibleBinIDDuplic()

void Attrib::TableOutput::setPossibleBinIDDuplic ( )
inline

◆ useCoords()

bool Attrib::TableOutput::useCoords ( ) const
overridevirtual

Reimplemented from Attrib::Output.

◆ wantsOutput() [1/3]

bool Attrib::TableOutput::wantsOutput ( const BinID ) const
overridevirtual

Reimplemented from Attrib::Output.

◆ wantsOutput() [2/3]

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

Reimplemented from Attrib::Output.

◆ wantsOutput() [3/3]

bool Attrib::TableOutput::wantsOutput ( const TrcKey ) const

Member Data Documentation

◆ arebiddupl_

bool Attrib::TableOutput::arebiddupl_
protected

◆ datapointset_

DataPointSet& Attrib::TableOutput::datapointset_
protected

◆ firstattrcol_

int Attrib::TableOutput::firstattrcol_
protected

◆ maxdisttrcs_

float Attrib::TableOutput::maxdisttrcs_
protected

◆ mediandisttrcs_

float Attrib::TableOutput::mediandisttrcs_
protected

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