23 #ifndef __stir_DAVArrayFilter3D_H__ 24 #define __stir_DAVArrayFilter3D_H__ 30 template <
typename coordT>
33 template <
typename elemT>
34 class DAVArrayFilter3D :
public ArrayFunctionObject_2ArgumentImplementation<3, elemT>
37 DAVArrayFilter3D(
const Coordinate3D<int>& mask_radius = Coordinate3D<int>());
38 bool is_trivial()
const;
45 virtual void do_it(Array<3, elemT>& out_array,
const Array<3, elemT>& in_array)
const;
47 void extract_neighbours_and_average(elemT& out_elem,
const Array<3, elemT>& in_array,
const Coordinate3D<int>& c_pixel)
const;
Declaration of class stir::ArrayFunctionObject_2ArgumentImplementation.