OpendTect  6.6
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Depth2TimeStretcher Class Reference
Inheritance diagram for Depth2TimeStretcher:
[legend]

Public Member Functions

 Depth2TimeStretcher ()
 
int addVolumeOfInterest (const TrcKeyZSampling &, bool)
 
void fillPar (IOPar &) const
 
const char * getFromZDomainString () const
 
float getGoodZStep () const
 
const char * getToZDomainString () const
 
const char * getZDomainID () const
 
Interval< float > getZInterval (bool from) const
 
bool isOK () const
 
bool loadDataIfMissing (int, TaskRunner *=0)
 
bool needsVolumeOfInterest () const
 
void removeVolumeOfInterest (int)
 
bool setVelData (const MultiID &)
 
void setVolumeOfInterest (int, const TrcKeyZSampling &, bool)
 
void transformTrc (const TrcKey &, const SamplingData< float > &, int sz, float *) const
 
void transformTrcBack (const TrcKey &, const SamplingData< float > &, int sz, float *) const
 
bool usePar (const IOPar &)
 
- Public Member Functions inherited from VelocityStretcher
bool canTransformSurv (Pos::SurvID sid) const
 
- Public Member Functions inherited from ZAxisTransform
virtual NotifierAccesschangeNotifier ()
 
virtual uiString errMsg () const
 
ZDomain::InfofromZDomainInfo ()
 
const ZDomain::InfofromZDomainInfo () const
 
const char * fromZDomainKey () const
 
virtual float getZIntervalCenter (bool from) const
 
ZDomain::InfotoZDomainInfo ()
 
const ZDomain::InfotoZDomainInfo () const
 
const char * toZDomainKey () const
 
virtual float toZScale () const
 
virtual void transform (const BinID &, const SamplingData< float > &, int sz, float *res) const
 
float transform (const BinIDValue &) const
 
float transform (const Coord3 &) const
 
virtual void transform2D (const char *linenm, int trcnr, const SamplingData< float > &, int sz, float *res) const
 
float transform2D (const char *linenm, int trcnr, float z) const
 
virtual void transformBack (const BinID &, const SamplingData< float > &, int sz, float *res) const
 
float transformBack (const BinIDValue &) const
 
float transformBack (const Coord3 &) const
 
virtual void transformBack2D (const char *linenm, int trcnr, const SamplingData< float > &, int sz, float *res) const
 
float transformBack2D (const char *linenm, int trcnr, float z) const
 
float transformTrc (const TrcKey &, float z) const
 
float transformTrcBack (const TrcKey &, float z) const
 
virtual float zScale () const
 

Protected Member Functions

 ~Depth2TimeStretcher ()
 
- Protected Member Functions inherited from VelocityStretcher
 VelocityStretcher (const ZDomain::Def &from, const ZDomain::Def &to)
 
- Protected Member Functions inherited from ZAxisTransform
 ZAxisTransform (const ZDomain::Def &from, const ZDomain::Def &to)
 

Protected Attributes

RefMan< Time2DepthStretcherstretcher_
 
- Protected Attributes inherited from ZAxisTransform
uiString errmsg_
 
ZDomain::Infofromzdomaininfo_
 
ZDomain::Infotozdomaininfo_
 

Additional Inherited Members

- Static Public Member Functions inherited from VelocityStretcher
static const char * sKeyBotVavg ()
 
static const char * sKeyTopVavg ()
 
- Static Public Member Functions inherited from ZAxisTransform
static ZAxisTransformcreate (const IOPar &)
 

Detailed Description

ZAxisstretcher that converts from depth to time (or back). Uses an Time2Depth converter to do the job.

<>

Constructor & Destructor Documentation

◆ Depth2TimeStretcher()

Depth2TimeStretcher::Depth2TimeStretcher ( )

◆ ~Depth2TimeStretcher()

Depth2TimeStretcher::~Depth2TimeStretcher ( )
inlineprotected

Member Function Documentation

◆ addVolumeOfInterest()

int Depth2TimeStretcher::addVolumeOfInterest ( const TrcKeyZSampling ,
bool  zistrans 
)
virtual
Returns
id of new Volume of Interest.

Reimplemented from ZAxisTransform.

◆ fillPar()

void Depth2TimeStretcher::fillPar ( IOPar ) const
virtual

Reimplemented from ZAxisTransform.

◆ getFromZDomainString()

const char* Depth2TimeStretcher::getFromZDomainString ( ) const

◆ getGoodZStep()

float Depth2TimeStretcher::getGoodZStep ( ) const
virtual
Returns
a position within the z-range that is a logical 'center'

Reimplemented from ZAxisTransform.

◆ getToZDomainString()

const char* Depth2TimeStretcher::getToZDomainString ( ) const

◆ getZDomainID()

const char* Depth2TimeStretcher::getZDomainID ( ) const

◆ getZInterval()

Interval<float> Depth2TimeStretcher::getZInterval ( bool  from) const
virtual

Implements ZAxisTransform.

◆ isOK()

bool Depth2TimeStretcher::isOK ( ) const
virtual

Reimplemented from ZAxisTransform.

◆ loadDataIfMissing()

bool Depth2TimeStretcher::loadDataIfMissing ( int  ,
TaskRunner = 0 
)
virtual

Reimplemented from ZAxisTransform.

◆ needsVolumeOfInterest()

bool Depth2TimeStretcher::needsVolumeOfInterest ( ) const
virtual

Reimplemented from ZAxisTransform.

◆ removeVolumeOfInterest()

void Depth2TimeStretcher::removeVolumeOfInterest ( int  )
virtual

Reimplemented from ZAxisTransform.

◆ setVelData()

bool Depth2TimeStretcher::setVelData ( const MultiID )
virtual

Implements VelocityStretcher.

◆ setVolumeOfInterest()

void Depth2TimeStretcher::setVolumeOfInterest ( int  ,
const TrcKeyZSampling ,
bool   
)
virtual

Reimplemented from ZAxisTransform.

◆ transformTrc()

void Depth2TimeStretcher::transformTrc ( const TrcKey ,
const SamplingData< float > &  ,
int  sz,
float *   
) const
virtual

Implements ZAxisTransform.

◆ transformTrcBack()

void Depth2TimeStretcher::transformTrcBack ( const TrcKey ,
const SamplingData< float > &  ,
int  sz,
float *   
) const
virtual

Implements ZAxisTransform.

◆ usePar()

bool Depth2TimeStretcher::usePar ( const IOPar )
virtual

Reimplemented from ZAxisTransform.

Member Data Documentation

◆ stretcher_

RefMan<Time2DepthStretcher> Depth2TimeStretcher::stretcher_
protected

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