Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes

Depth2TimeStretcher Class Reference

Inheritance diagram for Depth2TimeStretcher:
VelocityStretcher ZAxisTransform

List of all members.

Public Member Functions

const char * name () const
 Depth2TimeStretcher ()
bool setVelData (const MultiID &)
bool isOK () const
bool needsVolumeOfInterest () const
int addVolumeOfInterest (const CubeSampling &, bool)
void setVolumeOfInterest (int, const CubeSampling &, bool)
void removeVolumeOfInterest (int)
bool loadDataIfMissing (int, TaskRunner *=0)
void transform (const BinID &, const SamplingData< float > &, int, float *) const
void transformBack (const BinID &, const SamplingData< float > &, int, float *) const
Interval< float > getZInterval (bool from) const
float getGoodZStep () const
const char * getToZDomainString () const
const char * getFromZDomainString () const
const char * getZDomainID () const
float getZFactor () const
void fillPar (IOPar &) const
bool usePar (const IOPar &)

Static Public Member Functions

static const char * sName ()
static void initClass ()
static ZAxisTransformcreate ()

Protected Member Functions

 ~Depth2TimeStretcher ()

Protected Attributes

RefMan< Time2DepthStretcherstretcher_

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 (  )  [inline, protected]

Member Function Documentation

int Depth2TimeStretcher::addVolumeOfInterest ( const CubeSampling ,
bool   
) [virtual]

Reimplemented from ZAxisTransform.

static ZAxisTransform* Depth2TimeStretcher::create (  )  [static]
void Depth2TimeStretcher::fillPar ( IOPar  )  const [virtual]

Reimplemented from ZAxisTransform.

const char* Depth2TimeStretcher::getFromZDomainString (  )  const
float Depth2TimeStretcher::getGoodZStep (  )  const [virtual]

Reimplemented from ZAxisTransform.

const char* Depth2TimeStretcher::getToZDomainString (  )  const
const char* Depth2TimeStretcher::getZDomainID (  )  const
float Depth2TimeStretcher::getZFactor (  )  const [inline]
Interval<float> Depth2TimeStretcher::getZInterval ( bool  from  )  const [virtual]

Implements ZAxisTransform.

static void Depth2TimeStretcher::initClass (  )  [static]
bool Depth2TimeStretcher::isOK (  )  const [virtual]

Reimplemented from ZAxisTransform.

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

Reimplemented from ZAxisTransform.

const char* Depth2TimeStretcher::name (  )  const [inline, virtual]

Implements ZAxisTransform.

bool Depth2TimeStretcher::needsVolumeOfInterest (  )  const [virtual]

Reimplemented from ZAxisTransform.

void Depth2TimeStretcher::removeVolumeOfInterest ( int   )  [virtual]

Reimplemented from ZAxisTransform.

bool Depth2TimeStretcher::setVelData ( const MultiID  )  [virtual]

Implements VelocityStretcher.

void Depth2TimeStretcher::setVolumeOfInterest ( int  ,
const CubeSampling ,
bool   
) [virtual]

Reimplemented from ZAxisTransform.

static const char* Depth2TimeStretcher::sName (  )  [static]
void Depth2TimeStretcher::transform ( const BinID ,
const SamplingData< float > &  ,
int  ,
float *   
) const [virtual]

Implements ZAxisTransform.

void Depth2TimeStretcher::transformBack ( const BinID ,
const SamplingData< float > &  ,
int  ,
float *   
) const [virtual]

Implements ZAxisTransform.

bool Depth2TimeStretcher::usePar ( const IOPar  )  [virtual]

Reimplemented from ZAxisTransform.


Member Data Documentation