OpendTect  6.6
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
WellT2DTransform Class Reference

Time to depth transform for wells. More...

Inheritance diagram for WellT2DTransform:
[legend]

Public Member Functions

 WellT2DTransform ()
 
 WellT2DTransform (const MultiID &)
 
bool canTransformSurv (Pos::SurvID) const
 
void fillPar (IOPar &) const
 
float getGoodZStep () const
 
Interval< float > getZInterval (bool time) const
 
bool isOK () const
 
bool needsVolumeOfInterest () const
 
bool setWellID (const MultiID &)
 
void transformTrc (const TrcKey &, const SamplingData< float > &, int sz, float *res) const
 
void transformTrcBack (const TrcKey &, const SamplingData< float > &, int sz, float *res) const
 
bool usePar (const IOPar &)
 
- Public Member Functions inherited from ZAxisTransform
virtual int addVolumeOfInterest (const TrcKeyZSampling &, bool zistrans=false)
 
virtual NotifierAccesschangeNotifier ()
 
virtual uiString errMsg () const
 
ZDomain::InfofromZDomainInfo ()
 
const ZDomain::InfofromZDomainInfo () const
 
const char * fromZDomainKey () const
 
virtual float getZIntervalCenter (bool from) const
 
virtual bool loadDataIfMissing (int volid, TaskRunner *=0)
 
virtual void removeVolumeOfInterest (int volid)
 
virtual void setVolumeOfInterest (int volid, const TrcKeyZSampling &, bool zistrans=false)
 
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
 
- Public Member Functions inherited from CallBacker
 CallBacker ()
 
 CallBacker (const CallBacker &)
 
virtual ~CallBacker ()
 
bool attachCB (const NotifierAccess &, const CallBack &, bool onlyifnew=false) const
 
bool attachCB (const NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false) const
 
void detachAllNotifiers () const
 Call from the destructor of your inherited object. More...
 
void detachCB (const NotifierAccess &, const CallBack &) const
 
void detachCB (const NotifierAccess *notif, const CallBack &cb) const
 
virtual bool isCapsule () const
 
bool isNotifierAttached (const NotifierAccess *) const
 Only for debugging purposes, don't use. More...
 
void stopReceivingNotifications () const
 

Protected Member Functions

 ~WellT2DTransform ()
 
bool calcDepths ()
 
void doTransform (const SamplingData< float > &, int sz, float *, bool) const
 
Interval< float > getZRange (bool time) const
 
- Protected Member Functions inherited from ZAxisTransform
 ZAxisTransform (const ZDomain::Def &from, const ZDomain::Def &to)
 

Protected Attributes

Well::Datadata_
 
TimeDepthModel tdmodel_
 
- Protected Attributes inherited from ZAxisTransform
uiString errmsg_
 
ZDomain::Infofromzdomaininfo_
 
ZDomain::Infotozdomaininfo_
 

Additional Inherited Members

- Static Public Member Functions inherited from ZAxisTransform
static ZAxisTransformcreate (const IOPar &)
 
- Static Public Member Functions inherited from CallBacker
static void createReceiverForCurrentThread ()
 
static void removeReceiverForCurrentThread ()
 

Detailed Description

Time to depth transform for wells.

<>

Constructor & Destructor Documentation

◆ WellT2DTransform() [1/2]

WellT2DTransform::WellT2DTransform ( )

◆ WellT2DTransform() [2/2]

WellT2DTransform::WellT2DTransform ( const MultiID )

◆ ~WellT2DTransform()

WellT2DTransform::~WellT2DTransform ( )
protected

Member Function Documentation

◆ calcDepths()

bool WellT2DTransform::calcDepths ( )
protected

◆ canTransformSurv()

bool WellT2DTransform::canTransformSurv ( Pos::SurvID  ) const
inlinevirtual

Implements ZAxisTransform.

◆ doTransform()

void WellT2DTransform::doTransform ( const SamplingData< float > &  ,
int  sz,
float *  ,
bool   
) const
protected

◆ fillPar()

void WellT2DTransform::fillPar ( IOPar ) const
virtual

Reimplemented from ZAxisTransform.

◆ getGoodZStep()

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

Reimplemented from ZAxisTransform.

◆ getZInterval()

Interval<float> WellT2DTransform::getZInterval ( bool  time) const
virtual

Implements ZAxisTransform.

◆ getZRange()

Interval<float> WellT2DTransform::getZRange ( bool  time) const
protected

◆ isOK()

bool WellT2DTransform::isOK ( ) const
virtual

Reimplemented from ZAxisTransform.

◆ needsVolumeOfInterest()

bool WellT2DTransform::needsVolumeOfInterest ( ) const
inlinevirtual

Reimplemented from ZAxisTransform.

◆ setWellID()

bool WellT2DTransform::setWellID ( const MultiID )

◆ transformTrc()

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

Implements ZAxisTransform.

◆ transformTrcBack()

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

Implements ZAxisTransform.

◆ usePar()

bool WellT2DTransform::usePar ( const IOPar )
virtual

Reimplemented from ZAxisTransform.

Member Data Documentation

◆ data_

Well::Data* WellT2DTransform::data_
protected

◆ tdmodel_

TimeDepthModel WellT2DTransform::tdmodel_
protected

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