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

Public Member Functions

 PreStackSyntheticData (const SynthGenParams &, PreStack::GatherSetDataPack &)
 
 ~PreStackSyntheticData ()
 
const PreStack::GatherSetDataPack & angleData () const
 
const SeisTrc * getTrace (int seqnr) const
 
const SeisTrc * getTrace (int seqnr, int *offset) const
 
SeisTrcBuf * getTrcBuf (float startoffset, const Interval< float > *of=0) const
 
bool hasOffset () const
 
bool isNMOCorrected () const
 
bool isPS () const
 
const Interval< float > offsetRange () const
 
float offsetRangeStep () const
 
PreStack::GatherSetDataPack & preStackPack ()
 
const PreStack::GatherSetDataPack & preStackPack () const
 
void setAngleData (const ObjectSet< PreStack::Gather > &)
 
SynthGenParams::SynthType synthType () const
 
- Public Member Functions inherited from SyntheticData
 ~SyntheticData ()
 
SynthFVSpecificDispPars & dispPars ()
 
const SynthFVSpecificDispPars & dispPars () const
 
void fillDispPar (IOPar &) const
 
virtual void fillGenParams (SynthGenParams &) const
 
float getDepth (float time, int seqnr) const
 
DataPack & getPack ()
 
const DataPack & getPack () const
 
float getTime (float dpt, int seqnr) const
 
virtual bool isAngleStack () const
 
virtual bool isAVOGradient () const
 
void setName (const char *)
 
void setWavelet (const char *wvltnm)
 
void useDispPar (const IOPar &)
 
virtual void useGenParams (const SynthGenParams &)
 
const char * waveletName () const
 
- Public Member Functions inherited from NamedObject
 NamedObject (const char *nm=nullptr)
 
 NamedObject (const NamedObject &oth)
 
virtual ~NamedObject ()
 
virtual BufferString getName () const
 
bool getNameFromPar (const IOPar &)
 
virtual const name_type & name () const
 
NamedObject & operator= (const NamedObject &)
 
bool operator== (const NamedObject &oth) const
 
- Public Member Functions inherited from ObjectWithName
virtual ~ObjectWithName ()
 
bool hasName (const char *nm) const
 
bool hasName (const name_type &nm) const
 
void putNameInPar (IOPar &) const
 

Protected Member Functions

void convertAngleDataToDegrees (PreStack::Gather *) const
 
- Protected Member Functions inherited from SyntheticData
 SyntheticData (const SynthGenParams &, DataPack &)
 
void removePack ()
 

Protected Attributes

PreStack::GatherSetDataPack * angledp_
 
- Protected Attributes inherited from SyntheticData
DataPack & datapack_
 
SynthFVSpecificDispPars disppars_
 
IOPar raypars_
 
BufferString wvltnm_
 
- Protected Attributes inherited from NamedObject
BufferString name_
 

Additional Inherited Members

- Public Types inherited from ObjectWithName
typedef OD::String name_type
 
- Public Attributes inherited from SyntheticData
ObjectSet< const TimeDepthModel > d2tmodels_
 
DataPack::FullID datapackid_
 
int id_
 
ObjectSet< const TimeDepthModel > zerooffsd2tmodels_
 

Detailed Description

<>

Constructor & Destructor Documentation

◆ PreStackSyntheticData()

PreStackSyntheticData::PreStackSyntheticData ( const SynthGenParams &  ,
PreStack::GatherSetDataPack &   
)

◆ ~PreStackSyntheticData()

PreStackSyntheticData::~PreStackSyntheticData ( )

Member Function Documentation

◆ angleData()

const PreStack::GatherSetDataPack& PreStackSyntheticData::angleData ( ) const
inline

◆ convertAngleDataToDegrees()

void PreStackSyntheticData::convertAngleDataToDegrees ( PreStack::Gather *  ) const
protected

◆ getTrace() [1/2]

const SeisTrc* PreStackSyntheticData::getTrace ( int  seqnr) const
inlinevirtual

Implements SyntheticData.

◆ getTrace() [2/2]

const SeisTrc* PreStackSyntheticData::getTrace ( int  seqnr,
int *  offset 
) const

◆ getTrcBuf()

SeisTrcBuf* PreStackSyntheticData::getTrcBuf ( float  startoffset,
const Interval< float > *  of = 0 
) const

◆ hasOffset()

bool PreStackSyntheticData::hasOffset ( ) const
virtual

Implements SyntheticData.

◆ isNMOCorrected()

bool PreStackSyntheticData::isNMOCorrected ( ) const

◆ isPS()

bool PreStackSyntheticData::isPS ( ) const
inlinevirtual

Implements SyntheticData.

◆ offsetRange()

const Interval<float> PreStackSyntheticData::offsetRange ( ) const

◆ offsetRangeStep()

float PreStackSyntheticData::offsetRangeStep ( ) const

◆ preStackPack() [1/2]

PreStack::GatherSetDataPack& PreStackSyntheticData::preStackPack ( )

◆ preStackPack() [2/2]

const PreStack::GatherSetDataPack& PreStackSyntheticData::preStackPack ( ) const

◆ setAngleData()

void PreStackSyntheticData::setAngleData ( const ObjectSet< PreStack::Gather > &  )

◆ synthType()

SynthGenParams::SynthType PreStackSyntheticData::synthType ( ) const
inlinevirtual

Implements SyntheticData.

Member Data Documentation

◆ angledp_

PreStack::GatherSetDataPack* PreStackSyntheticData::angledp_
protected

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