30 #ifndef ATBSEPARABLEFILTER_HH 31 #define ATBSEPARABLEFILTER_HH 52 template<
typename DataT,
int Dim,
typename ResultT>
94 blitz::Array<DataT,Dim>
const &data,
95 blitz::TinyVector<double,Dim>
const &elementSizeUm,
96 blitz::Array<ResultT,Dim> &result,
int dim,
120 #include "SeparableFilter.icc" Base class (Interface) for all Filter implementations.
virtual void applyAlongDim(blitz::Array< DataT, Dim > const &data, blitz::TinyVector< double, Dim > const &elementSizeUm, blitz::Array< ResultT, Dim > &result, int dim, iRoCS::ProgressReporter *pr=NULL) const =0
Apply the filter along the specified dimension.
The Filter class is the base class for all filter implementations.
The SeparableFilter class specifies methods a separable filter provides additionally to the filter me...
The Array class is an extension to the blitz++ Array class providing additional parameters element si...
BoundaryTreatmentType
BoundaryTreatment.hh "libArrayToolbox/BoundaryTreatment.hh".
The traits class provides means to query specific information about different data types...
Treat positions beyond the Array domain as having a constant value.
virtual ~SeparableFilter()
Destructor.
SeparableFilter(BoundaryTreatmentType btType=ValueBT, DataT const &boundaryValue=traits< DataT >::zero)
Constructor.