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

VolProc::Smoother Class Reference

Inheritance diagram for VolProc::Smoother:
VolProc::Step

List of all members.

Public Member Functions

 ~Smoother ()
 Smoother (Chain &)
const char * type () const
bool needsInput (const HorSampling &) const
HorSampling getInputHRg (const HorSampling &) const
StepInterval< int > getInputZRg (const StepInterval< int > &) const
bool setOperator (const char *, float param, int inlsz, int crlsz, int zsz)
 Size is set in multiples of inl/crl/z-step from SI.
int inlSz () const
int crlSz () const
int zSz () const
const char * getOperatorName () const
float getOperatorParam () const
void fillPar (IOPar &) const
bool usePar (const IOPar &)
void releaseData ()
bool canInputAndOutputBeSame () const
bool needsFullVolume () const
TaskcreateTask ()

Static Public Member Functions

static void initClass ()
static const char * sKeyType ()
static const char * sUserName ()

Protected Member Functions

bool prepareComp (int)

Static Protected Member Functions

static Stepcreate (Chain &)
static const char * sKeyZStepout ()

Protected Attributes

Smoother3D< float > * smoother_

Constructor & Destructor Documentation

VolProc::Smoother::~Smoother (  ) 
VolProc::Smoother::Smoother ( Chain  ) 

Member Function Documentation

bool VolProc::Smoother::canInputAndOutputBeSame (  )  const [inline, virtual]

Reimplemented from VolProc::Step.

static Step* VolProc::Smoother::create ( Chain  )  [static, protected]
Task* VolProc::Smoother::createTask (  )  [virtual]

Reimplemented from VolProc::Step.

int VolProc::Smoother::crlSz (  )  const
void VolProc::Smoother::fillPar ( IOPar  )  const [virtual]

Reimplemented from VolProc::Step.

HorSampling VolProc::Smoother::getInputHRg ( const HorSampling  )  const [virtual]

When computing HorSampling, how big input is needed?

Reimplemented from VolProc::Step.

StepInterval<int> VolProc::Smoother::getInputZRg ( const StepInterval< int > &   )  const [virtual]

When computing HorSampling, how big input is needed?

Reimplemented from VolProc::Step.

const char* VolProc::Smoother::getOperatorName (  )  const
float VolProc::Smoother::getOperatorParam (  )  const
static void VolProc::Smoother::initClass (  )  [static]
int VolProc::Smoother::inlSz (  )  const
bool VolProc::Smoother::needsFullVolume (  )  const [inline, virtual]

Reimplemented from VolProc::Step.

bool VolProc::Smoother::needsInput ( const HorSampling  )  const [inline, virtual]

When computing HorSampling, do I need the input?

Implements VolProc::Step.

bool VolProc::Smoother::prepareComp ( int   )  [inline, protected, virtual]

Reimplemented from VolProc::Step.

void VolProc::Smoother::releaseData (  )  [virtual]

Reimplemented from VolProc::Step.

bool VolProc::Smoother::setOperator ( const char *  ,
float  param,
int  inlsz,
int  crlsz,
int  zsz 
)

Size is set in multiples of inl/crl/z-step from SI.

static const char* VolProc::Smoother::sKeyType (  )  [inline, static]
static const char* VolProc::Smoother::sKeyZStepout (  )  [inline, static, protected]
static const char* VolProc::Smoother::sUserName (  )  [inline, static]
const char* VolProc::Smoother::type (  )  const [inline, virtual]

Implements VolProc::Step.

bool VolProc::Smoother::usePar ( const IOPar  )  [virtual]

Reimplemented from VolProc::Step.

int VolProc::Smoother::zSz (  )  const

Member Data Documentation