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

VolProc::LateralSmoother Class Reference

Inheritance diagram for VolProc::LateralSmoother:
VolProc::Step

List of all members.

Public Member Functions

 ~LateralSmoother ()
 LateralSmoother (Chain &)
const char * type () const
bool needsInput (const HorSampling &) const
HorSampling getInputHRg (const HorSampling &) const
void setPars (const Array2DFilterPars &)
void setMirrorEdges (bool yn)
void setFixedValue (float v)
void setInterpolateUdfs (bool b)
const Array2DFilterParsgetPars () const
bool getMirrorEdges () const
float getFixedValue () const
bool getInterpolateUdfs () const
void fillPar (IOPar &) const
bool usePar (const IOPar &)
bool canInputAndOutputBeSame () const
bool needsFullVolume () const
TaskcreateTask ()

Static Public Member Functions

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

Static Protected Member Functions

static const char * sKeyIsMedian ()
static const char * sKeyIsWeighted ()
static const char * sKeyMirrorEdges ()
static const char * sKeyInterpolateUdf ()
static const char * sKeyFixedValue ()
static Stepcreate (Chain &)

Protected Attributes

Array2DFilterPars pars_
bool mirroredges_
bool interpolateundefs_
float fixedvalue_

Constructor & Destructor Documentation

VolProc::LateralSmoother::~LateralSmoother (  ) 
VolProc::LateralSmoother::LateralSmoother ( Chain  ) 

Member Function Documentation

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

Reimplemented from VolProc::Step.

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

Reimplemented from VolProc::Step.

void VolProc::LateralSmoother::fillPar ( IOPar  )  const [virtual]

Reimplemented from VolProc::Step.

float VolProc::LateralSmoother::getFixedValue (  )  const [inline]
HorSampling VolProc::LateralSmoother::getInputHRg ( const HorSampling  )  const [virtual]

When computing HorSampling, how big input is needed?

Reimplemented from VolProc::Step.

bool VolProc::LateralSmoother::getInterpolateUdfs (  )  const [inline]
bool VolProc::LateralSmoother::getMirrorEdges (  )  const [inline]
const Array2DFilterPars& VolProc::LateralSmoother::getPars (  )  const [inline]
static void VolProc::LateralSmoother::initClass (  )  [static]
bool VolProc::LateralSmoother::needsFullVolume (  )  const [inline, virtual]

Reimplemented from VolProc::Step.

bool VolProc::LateralSmoother::needsInput ( const HorSampling  )  const [virtual]

When computing HorSampling, do I need the input?

Implements VolProc::Step.

void VolProc::LateralSmoother::setFixedValue ( float  v  )  [inline]
void VolProc::LateralSmoother::setInterpolateUdfs ( bool  b  )  [inline]
void VolProc::LateralSmoother::setMirrorEdges ( bool  yn  )  [inline]
void VolProc::LateralSmoother::setPars ( const Array2DFilterPars  ) 
static const char* VolProc::LateralSmoother::sKeyFixedValue (  )  [inline, static, protected]
static const char* VolProc::LateralSmoother::sKeyInterpolateUdf (  )  [inline, static, protected]
static const char* VolProc::LateralSmoother::sKeyIsMedian (  )  [inline, static, protected]
static const char* VolProc::LateralSmoother::sKeyIsWeighted (  )  [inline, static, protected]
static const char* VolProc::LateralSmoother::sKeyMirrorEdges (  )  [inline, static, protected]
static const char* VolProc::LateralSmoother::sKeyType (  )  [inline, static]
static const char* VolProc::LateralSmoother::sUserName (  )  [inline, static]
const char* VolProc::LateralSmoother::type (  )  const [virtual]

Implements VolProc::Step.

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

Reimplemented from VolProc::Step.


Member Data Documentation