OpendTect-6_4  6.4
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
SyntheticData Class Referenceabstract
Inheritance diagram for SyntheticData:
[legend]

Public Member Functions

 ~SyntheticData ()
 
void setName (const char *)
 
virtual const SeisTrcgetTrace (int seqnr) const =0
 
float getTime (float dpt, int seqnr) const
 
float getDepth (float time, int seqnr) const
 
const DataPackgetPack () const
 
DataPackgetPack ()
 
virtual bool isPS () const =0
 
virtual bool hasOffset () const =0
 
virtual bool isAngleStack () const
 
virtual bool isAVOGradient () const
 
virtual SynthGenParams::SynthType synthType () const =0
 
virtual void useGenParams (const SynthGenParams &)
 
virtual void fillGenParams (SynthGenParams &) const
 
void useDispPar (const IOPar &)
 
void fillDispPar (IOPar &) const
 
const char * waveletName () const
 
void setWavelet (const char *wvltnm)
 
SynthFVSpecificDispPars & dispPars ()
 
const SynthFVSpecificDispPars & dispPars () const
 
- Public Member Functions inherited from NamedObject
 NamedObject (const char *nm=0)
 
 NamedObject (const NamedObject *linkedto)
 
 NamedObject (const NamedObject &)
 
virtual ~NamedObject ()
 
void setLinkedTo (NamedObject *)
 
bool operator== (const NamedObject &oth) const
 
virtual const OD::Stringname () const
 
virtual const OD::StringannotName () const
 
void setCleanName (const char *)
 cleans string first More...
 
void deleteNotify (const CallBack &)
 
- Public Member Functions inherited from CallBacker
 CallBacker ()
 
 CallBacker (const CallBacker &)
 
virtual ~CallBacker ()
 
bool attachCB (NotifierAccess &, const CallBack &, bool onlyifnew=false)
 
bool attachCB (NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false)
 
void detachCB (NotifierAccess &, const CallBack &)
 
void detachCB (NotifierAccess *notif, const CallBack &cb)
 
bool isNotifierAttached (NotifierAccess *) const
 Only for debugging purposes, don't use. More...
 

Public Attributes

ObjectSet< const TimeDepthModeld2tmodels_
 
ObjectSet< const TimeDepthModelzerooffsd2tmodels_
 
DataPack::FullID datapackid_
 
int id_
 

Protected Member Functions

 SyntheticData (const SynthGenParams &, DataPack &)
 
void removePack ()
 
- Protected Member Functions inherited from CallBacker
void detachAllNotifiers ()
 Call from the destructor of your inherited object. More...
 

Protected Attributes

BufferString wvltnm_
 
IOPar raypars_
 
SynthFVSpecificDispPars disppars_
 
DataPackdatapack_
 
- Protected Attributes inherited from NamedObject
BufferStringname_
 
NamedObjectlinkedto_
 
CallBackSetdelnotify_
 

Detailed Description

brief the basic synthetic dataset. contains the data cubes

Constructor & Destructor Documentation

SyntheticData::~SyntheticData ( )
SyntheticData::SyntheticData ( const SynthGenParams &  ,
DataPack  
)
protected

Member Function Documentation

SynthFVSpecificDispPars& SyntheticData::dispPars ( )
inline
const SynthFVSpecificDispPars& SyntheticData::dispPars ( ) const
inline
void SyntheticData::fillDispPar ( IOPar ) const
virtual void SyntheticData::fillGenParams ( SynthGenParams &  ) const
virtual

Reimplemented in PSBasedPostStackSyntheticData.

float SyntheticData::getDepth ( float  time,
int  seqnr 
) const
const DataPack& SyntheticData::getPack ( ) const
inline
DataPack& SyntheticData::getPack ( )
inline
float SyntheticData::getTime ( float  dpt,
int  seqnr 
) const
virtual const SeisTrc* SyntheticData::getTrace ( int  seqnr) const
pure virtual
virtual bool SyntheticData::hasOffset ( ) const
pure virtual
virtual bool SyntheticData::isAngleStack ( ) const
virtual
virtual bool SyntheticData::isAVOGradient ( ) const
inlinevirtual
virtual bool SyntheticData::isPS ( ) const
pure virtual
void SyntheticData::removePack ( )
protected
void SyntheticData::setName ( const char *  )
virtual

Reimplemented from NamedObject.

void SyntheticData::setWavelet ( const char *  wvltnm)
inline
virtual SynthGenParams::SynthType SyntheticData::synthType ( ) const
pure virtual
void SyntheticData::useDispPar ( const IOPar )
virtual void SyntheticData::useGenParams ( const SynthGenParams &  )
virtual

Reimplemented in PSBasedPostStackSyntheticData.

const char* SyntheticData::waveletName ( ) const
inline

Member Data Documentation

ObjectSet<const TimeDepthModel> SyntheticData::d2tmodels_
DataPack& SyntheticData::datapack_
protected
DataPack::FullID SyntheticData::datapackid_
SynthFVSpecificDispPars SyntheticData::disppars_
protected
int SyntheticData::id_
IOPar SyntheticData::raypars_
protected
BufferString SyntheticData::wvltnm_
protected
ObjectSet<const TimeDepthModel> SyntheticData::zerooffsd2tmodels_

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