Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes

Attrib::DipFilter Class Reference

Inheritance diagram for Attrib::DipFilter:
Attrib::Provider

List of all members.

Public Member Functions

 DipFilter (Desc &)

Static Public Member Functions

static void initClass ()
static const char * attribName ()
static const char * sizeStr ()
static const char * typeStr ()
static const char * minvelStr ()
static const char * maxvelStr ()
static const char * filteraziStr ()
static const char * minaziStr ()
static const char * maxaziStr ()
static const char * taperlenStr ()
static const char * filterTypeNamesStr (int)

Protected Member Functions

 ~DipFilter ()
bool allowParallelComputation () const
bool getInputOutput (int input, TypeSet< int > &res) const
bool getInputData (const BinID &, int idx)
bool computeData (const DataHolder &, const BinID &relpos, int t0, int nrsamples, int threadid) const
bool initKernel ()
void prepareForComputeData ()
float taper (float) const
const BinIDreqStepout (int input, int output) const

Static Protected Member Functions

static ProvidercreateInstance (Desc &)
static void updateDesc (Desc &)
static void updateDefaults (Desc &)

Protected Attributes

int size_
int type_
float minvel_
float maxvel_
bool filterazi_
float minazi_
float maxazi_
float taperlen_
bool isinited_
Array3DImpl< float > kernel_
Interval< float > valrange_
float azi_
float aziaperture_
BinID stepout_
int dataidx_
ObjectSet< const DataHolderinputdata_

Constructor & Destructor Documentation

Attrib::DipFilter::DipFilter ( Desc  ) 
Attrib::DipFilter::~DipFilter (  )  [inline, protected]

Member Function Documentation

bool Attrib::DipFilter::allowParallelComputation (  )  const [inline, protected, virtual]

Reimplemented from Attrib::Provider.

static const char* Attrib::DipFilter::attribName (  )  [inline, static]
bool Attrib::DipFilter::computeData ( const DataHolder ,
const BinID relpos,
int  t0,
int  nrsamples,
int  threadid 
) const [protected, virtual]

Reimplemented from Attrib::Provider.

static Provider* Attrib::DipFilter::createInstance ( Desc  )  [static, protected]
static const char* Attrib::DipFilter::filteraziStr (  )  [inline, static]
static const char* Attrib::DipFilter::filterTypeNamesStr ( int   )  [static]
bool Attrib::DipFilter::getInputData ( const BinID ,
int  idx 
) [protected, virtual]

Reimplemented from Attrib::Provider.

bool Attrib::DipFilter::getInputOutput ( int  input,
TypeSet< int > &  res 
) const [protected, virtual]

Reimplemented from Attrib::Provider.

static void Attrib::DipFilter::initClass (  )  [static]
bool Attrib::DipFilter::initKernel (  )  [protected]
static const char* Attrib::DipFilter::maxaziStr (  )  [inline, static]
static const char* Attrib::DipFilter::maxvelStr (  )  [inline, static]
static const char* Attrib::DipFilter::minaziStr (  )  [inline, static]
static const char* Attrib::DipFilter::minvelStr (  )  [inline, static]
void Attrib::DipFilter::prepareForComputeData (  )  [inline, protected, virtual]

Reimplemented from Attrib::Provider.

const BinID* Attrib::DipFilter::reqStepout ( int  input,
int  output 
) const [protected, virtual]

Reimplemented from Attrib::Provider.

static const char* Attrib::DipFilter::sizeStr (  )  [inline, static]
float Attrib::DipFilter::taper ( float   )  const [protected]
static const char* Attrib::DipFilter::taperlenStr (  )  [inline, static]
static const char* Attrib::DipFilter::typeStr (  )  [inline, static]
static void Attrib::DipFilter::updateDefaults ( Desc  )  [static, protected]
static void Attrib::DipFilter::updateDesc ( Desc  )  [static, protected]

Member Data Documentation

float Attrib::DipFilter::azi_ [protected]
int Attrib::DipFilter::dataidx_ [protected]
bool Attrib::DipFilter::isinited_ [protected]
float Attrib::DipFilter::maxazi_ [protected]
float Attrib::DipFilter::maxvel_ [protected]
float Attrib::DipFilter::minazi_ [protected]
float Attrib::DipFilter::minvel_ [protected]
int Attrib::DipFilter::size_ [protected]
float Attrib::DipFilter::taperlen_ [protected]
int Attrib::DipFilter::type_ [protected]