OpendTect-6_4  6.4
Public Member Functions | Protected Attributes | List of all members
ValSeriesTracker Class Referenceabstract

Base class for a tracker that tracks something (e.g. min, max, a certain value)++ from one ValueSeries<float> to another. More...

Inheritance diagram for ValSeriesTracker:
[legend]

Public Member Functions

 ValSeriesTracker ()
 
virtual ~ValSeriesTracker ()
 
virtual const char * type ()=0
 
virtual bool isOK () const
 
virtual void setSource (const ValueSeries< float > *, int sz, float depth)
 
virtual void setTarget (const ValueSeries< float > *, int sz, float initialdepth)
 
virtual bool track ()=0
 
virtual float targetValue () const
 
virtual float targetDepth () const
 
virtual float quality () const
 
virtual void fillPar (IOPar &par) const
 
virtual bool usePar (const IOPar &par)
 

Protected Attributes

const ValueSeries< float > * sourcevs_
 
float sourcedepth_
 
int sourcesize_
 
const ValueSeries< float > * targetvs_
 
float targetdepth_
 
int targetsize_
 
float targetvalue_
 

Detailed Description

Base class for a tracker that tracks something (e.g. min, max, a certain value)++ from one ValueSeries<float> to another.

Constructor & Destructor Documentation

ValSeriesTracker::ValSeriesTracker ( )
virtual ValSeriesTracker::~ValSeriesTracker ( )
inlinevirtual

Member Function Documentation

virtual void ValSeriesTracker::fillPar ( IOPar par) const
inlinevirtual

Reimplemented in EventTracker.

virtual bool ValSeriesTracker::isOK ( ) const
virtual
Returns
whether the settings are OK, and it is possible to track.

Reimplemented in EventTracker.

virtual float ValSeriesTracker::quality ( ) const
inlinevirtual

Reimplemented in EventTracker.

virtual void ValSeriesTracker::setSource ( const ValueSeries< float > *  ,
int  sz,
float  depth 
)
virtual
virtual void ValSeriesTracker::setTarget ( const ValueSeries< float > *  ,
int  sz,
float  initialdepth 
)
virtual
virtual float ValSeriesTracker::targetDepth ( ) const
inlinevirtual
virtual float ValSeriesTracker::targetValue ( ) const
inlinevirtual
virtual bool ValSeriesTracker::track ( )
pure virtual

Calculates a new value for targetdepth_.

Implemented in EventTracker.

virtual const char* ValSeriesTracker::type ( )
pure virtual

Implemented in EventTracker.

virtual bool ValSeriesTracker::usePar ( const IOPar par)
inlinevirtual

Reimplemented in EventTracker.

Member Data Documentation

float ValSeriesTracker::sourcedepth_
protected
int ValSeriesTracker::sourcesize_
protected
const ValueSeries<float>* ValSeriesTracker::sourcevs_
protected
float ValSeriesTracker::targetdepth_
protected
int ValSeriesTracker::targetsize_
protected
float ValSeriesTracker::targetvalue_
protected
const ValueSeries<float>* ValSeriesTracker::targetvs_
protected

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