OpendTect  6.3
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

 struct (Seis) RayModel
 
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
 
RefMan< ReflectivityModelSetgetRefModels (int modelid, bool sampled)
 
void setRayModels (ObjectSet< RayModel > &rms)
 
bool haveSameRM (const IOPar &par1, const IOPar &par2) const
 
const IOPargetRayPar () const
 
void updateD2TModels ()
 
void adjustD2TModels (ObjectSet< TimeDepthModel > &)
 
- Public Member Functions inherited from NamedObject
 NamedObject (const char *nm=0)
 
 NamedObject (const NamedObject &oth)
 
virtual ~NamedObject ()
 
NamedObjectoperator= (const NamedObject &)
 
bool operator== (const NamedObject &oth) const
 
virtual const OD::Stringname () const
 
virtual BufferString getName () const
 
bool getNameFromPar (const IOPar &)
 
void putNameInPar (IOPar &) const
 

Public Attributes

ObjectSet< const TimeDepthModeld2tmodels_
 
ObjectSet< const TimeDepthModelzerooffsd2tmodels_
 
DataPack::FullID datapackid_
 
ObjectSet< RayModel > * raymodels_
 
RefMan< ReflectivityModelSetreflectivitymodels_
 
int id_
 

Protected Member Functions

 SyntheticData (const SynthGenParams &, DataPack &)
 
 ~SyntheticData ()
 
void removePack ()
 

Protected Attributes

BufferString wvltnm_
 
IOPar raypars_
 
SynthFVSpecificDispPars disppars_
 
RefMan< DataPackdatapack_
 
- Protected Attributes inherited from NamedObject
BufferString name_
 

Detailed Description

brief the basic synthetic dataset. contains the data cubes

Constructor & Destructor Documentation

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

Member Function Documentation

void SyntheticData::adjustD2TModels ( ObjectSet< TimeDepthModel > &  )
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
const IOPar& SyntheticData::getRayPar ( ) const
inline
RefMan<ReflectivityModelSet> SyntheticData::getRefModels ( int  modelid,
bool  sampled 
)
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
bool SyntheticData::haveSameRM ( const IOPar par1,
const IOPar par2 
) const
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::setRayModels ( ObjectSet< RayModel > &  rms)
void SyntheticData::setWavelet ( const char *  wvltnm)
inline
SyntheticData::struct ( Seis  )
inline
virtual SynthGenParams::SynthType SyntheticData::synthType ( ) const
pure virtual
void SyntheticData::updateD2TModels ( )
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_
RefMan<DataPack> SyntheticData::datapack_
protected
DataPack::FullID SyntheticData::datapackid_
SynthFVSpecificDispPars SyntheticData::disppars_
protected
int SyntheticData::id_
ObjectSet<RayModel>* SyntheticData::raymodels_
IOPar SyntheticData::raypars_
protected
RefMan<ReflectivityModelSet> SyntheticData::reflectivitymodels_
BufferString SyntheticData::wvltnm_
protected
ObjectSet<const TimeDepthModel> SyntheticData::zerooffsd2tmodels_

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