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

Public Member Functions

bool canTransformSurv (Pos::SurvID) const
 
void fillPar (IOPar &) 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 getGoodZStep () const
 
virtual Interval< float > getZInterval (bool from) const =0
 
virtual float getZIntervalCenter (bool from) const
 
virtual bool isOK () const
 
virtual bool loadDataIfMissing (int volid, TaskRunner *=0)
 
virtual bool needsVolumeOfInterest () const
 
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
 
virtual void transformTrc (const TrcKey &, const SamplingData< float > &, int sz, float *res) const =0
 
float transformTrc (const TrcKey &, float z) const
 
virtual void transformTrcBack (const TrcKey &, const SamplingData< float > &, int sz, float *res) const =0
 
float transformTrcBack (const TrcKey &, float z) const
 
virtual float zScale () const
 

Protected Member Functions

 LinearVelTransform (const ZDomain::Def &from, const ZDomain::Def &to, float v0, float dv)
 
void transformD2T (const SamplingData< float > &, int sz, float *res) const
 
void transformT2D (const SamplingData< float > &, int sz, float *res) const
 
- Protected Member Functions inherited from ZAxisTransform
 ZAxisTransform (const ZDomain::Def &from, const ZDomain::Def &to)
 

Protected Attributes

float dv_
 
float startvel_
 
- 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 &)
 

Detailed Description

<>

Constructor & Destructor Documentation

◆ LinearVelTransform()

LinearVelTransform::LinearVelTransform ( const ZDomain::Def from,
const ZDomain::Def to,
float  v0,
float  dv 
)
protected

Member Function Documentation

◆ canTransformSurv()

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

Implements ZAxisTransform.

◆ fillPar()

void LinearVelTransform::fillPar ( IOPar ) const
virtual

Reimplemented from ZAxisTransform.

◆ transformD2T()

void LinearVelTransform::transformD2T ( const SamplingData< float > &  ,
int  sz,
float *  res 
) const
protected

◆ transformT2D()

void LinearVelTransform::transformT2D ( const SamplingData< float > &  ,
int  sz,
float *  res 
) const
protected

◆ usePar()

bool LinearVelTransform::usePar ( const IOPar )
virtual

Reimplemented from ZAxisTransform.

Member Data Documentation

◆ dv_

float LinearVelTransform::dv_
protected

◆ startvel_

float LinearVelTransform::startvel_
protected

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