31 #ifndef ATBLAPLACIANFILTER_HH 32 #define ATBLAPLACIANFILTER_HH 50 template<
typename DataT,
int Dim>
52 public Filter< DataT,Dim,DataT >
130 blitz::Array<DataT,Dim>
const &data,
131 blitz::TinyVector<double,Dim>
const &elementSizeUm,
132 blitz::Array<ResultT,Dim> &filtered,
156 blitz::Array<DataT,Dim>
const &data,
157 blitz::TinyVector<double,Dim>
const &elementSizeUm,
158 blitz::Array<ResultT,Dim> &filtered,
197 #include "LaplacianFilter.icc" Base class (Interface) for all Filter implementations.
virtual ~LaplacianFilter()
Destructor.
The Filter class is the base class for all filter implementations.
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...
The LaplacianFilter class implements the Filter interface and provides laplacian computation using fo...
LaplacianFilter(BoundaryTreatmentType bt=ValueBT, DataT const &boundaryValue=traits< DataT >::zero)
Default Constructor.
virtual void apply(blitz::Array< DataT, Dim > const &data, blitz::TinyVector< double, Dim > const &elementSizeUm, blitz::Array< ResultT, Dim > &filtered, iRoCS::ProgressReporter *pr=NULL) const
Apply the filter to the given Array.
Treat positions beyond the Array domain as having a constant value.
Accuracy accuracy() const
Get the order of accuracy of this filter.
void setAccuracy(Accuracy accuracy)
Set the order of accuracy of this filter.