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

Classes

class  Task
 

Public Member Functions

 DeConvolveAttrib (Parameters *)
 
 ~DeConvolveAttrib ()
 
const char * attribName (int val) const
 
Seis::DataType dataType (int, const TypeSet< Seis::DataType > &) const
 
const char * definitionStr () const
 
bool init ()
 
 mAttrib5Param (DeConvolveAttrib,"DeConvolve", TimeGateAttribParameter, gate, TimeGateAttribParameter("samplegate", AttribParameter::Required, TimeGate(-64, 64), TimeGate(-mUndefValue, mUndefValue)), BinIDAttribParameter, pos1, BinIDAttribParameter("pos1", AttribParameter::Required, BinID(0, 1), Interval< int >(-100, 100), Interval< int >(-100, 100)), BinIDAttribParameter, neighbourhood, BinIDAttribParameter("neighbourhood", AttribParameter::Required, BinID(1, 1), Interval< int >(1, 10), Interval< int >(1, 10)), EnumAttribParameter, window, EnumAttribParameter("window", ArrayNDWindow::WindowTypeNames, AttribParameter::Required, 0), BoolAttribParameter, steering, BoolAttribParameter("steering", AttribParameter::Default, true),)
 
int nrAttribs () const
 
const Interval< float > * reqInterval (int, int) const
 
const BinIDreqStepout (int i, int) const
 
void setCommonInfo (const AttribProcessCommonInfo &ni)
 

Protected Attributes

const AttribProcessCommonInfo * common
 
BufferString desc
 
float df
 
FFT fft
 
int fftsz
 
Interval< float > gate
 
FFT ifft
 
float inpstep
 
BinID neighbourhood
 
BinID pos1
 
bool steering
 
ArrayNDWindowwindow
 
ArrayNDWindow::WindowType windowtype
 

Friends

class DeConvolveAttrib::Task
 
class DeConvolveAttrib::Task::Input
 

Detailed Description

<>

Constructor & Destructor Documentation

◆ DeConvolveAttrib()

DeConvolveAttrib::DeConvolveAttrib ( Parameters *  )

◆ ~DeConvolveAttrib()

DeConvolveAttrib::~DeConvolveAttrib ( )

Member Function Documentation

◆ attribName()

const char* DeConvolveAttrib::attribName ( int  val) const
inline

◆ dataType()

Seis::DataType DeConvolveAttrib::dataType ( int  ,
const TypeSet< Seis::DataType > &   
) const
inline

◆ definitionStr()

const char* DeConvolveAttrib::definitionStr ( ) const
inline

◆ init()

bool DeConvolveAttrib::init ( )

◆ mAttrib5Param()

DeConvolveAttrib::mAttrib5Param ( DeConvolveAttrib  ,
"DeConvolve"  ,
TimeGateAttribParameter  ,
gate  ,
TimeGateAttribParameter("samplegate", AttribParameter::Required, TimeGate(-64, 64), TimeGate(-mUndefValue, mUndefValue))  ,
BinIDAttribParameter  ,
pos1  ,
BinIDAttribParameter("pos1", AttribParameter::Required, BinID(0, 1), Interval< int >(-100, 100), Interval< int >(-100, 100))  ,
BinIDAttribParameter  ,
neighbourhood  ,
BinIDAttribParameter("neighbourhood", AttribParameter::Required, BinID(1, 1), Interval< int >(1, 10), Interval< int >(1, 10))  ,
EnumAttribParameter  ,
window  ,
EnumAttribParameter("window", ArrayNDWindow::WindowTypeNames, AttribParameter::Required, 0)  ,
BoolAttribParameter  ,
steering  ,
BoolAttribParameter("steering", AttribParameter::Default, true)   
)

◆ nrAttribs()

int DeConvolveAttrib::nrAttribs ( ) const
inline

◆ reqInterval()

const Interval<float>* DeConvolveAttrib::reqInterval ( int  ,
int   
) const
inline

◆ reqStepout()

const BinID* DeConvolveAttrib::reqStepout ( int  i,
int   
) const
inline

◆ setCommonInfo()

void DeConvolveAttrib::setCommonInfo ( const AttribProcessCommonInfo &  ni)
inline

Friends And Related Function Documentation

◆ DeConvolveAttrib::Task

friend class DeConvolveAttrib::Task
friend

◆ DeConvolveAttrib::Task::Input

friend class DeConvolveAttrib::Task::Input
friend

Member Data Documentation

◆ common

const AttribProcessCommonInfo* DeConvolveAttrib::common
protected

◆ desc

BufferString DeConvolveAttrib::desc
protected

◆ df

float DeConvolveAttrib::df
protected

◆ fft

FFT DeConvolveAttrib::fft
protected

◆ fftsz

int DeConvolveAttrib::fftsz
protected

◆ gate

Interval<float> DeConvolveAttrib::gate
protected

◆ ifft

FFT DeConvolveAttrib::ifft
protected

◆ inpstep

float DeConvolveAttrib::inpstep
protected

◆ neighbourhood

BinID DeConvolveAttrib::neighbourhood
protected

◆ pos1

BinID DeConvolveAttrib::pos1
protected

◆ steering

bool DeConvolveAttrib::steering
protected

◆ window

ArrayNDWindow* DeConvolveAttrib::window
protected

◆ windowtype

ArrayNDWindow::WindowType DeConvolveAttrib::windowtype
protected

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