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::GatherSetDataPackangleData () const
 
const SeisTrcgetTrace (int seqnr) const
 
const SeisTrcgetTrace (int seqnr, int *offset) const
 
SeisTrcBufgetTrcBuf (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::GatherSetDataPackpreStackPack ()
 
const PreStack::GatherSetDataPackpreStackPack () const
 
void setAngleData (const ObjectSet< PreStack::Gather > &)
 
SynthGenParams::SynthType synthType () const
 
- Public Member Functions inherited from SyntheticData
 ~SyntheticData ()
 
SynthFVSpecificDispParsdispPars ()
 
const SynthFVSpecificDispParsdispPars () const
 
void fillDispPar (IOPar &) const
 
virtual void fillGenParams (SynthGenParams &) const
 
float getDepth (float time, int seqnr) const
 
DataPackgetPack ()
 
const DataPackgetPack () 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_typename () const
 
NamedObjectoperator= (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::GatherSetDataPackangledp_
 
- Protected Attributes inherited from SyntheticData
DataPackdatapack_
 
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 TimeDepthModeld2tmodels_
 
DataPack::FullID datapackid_
 
int id_
 
ObjectSet< const TimeDepthModelzerooffsd2tmodels_
 

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