22#ifndef __stir_DAVImageFilter3D_H__
23#define __stir_DAVImageFilter3D_H__
33template <
typename coordT>
34class CartesianCoordinate3D;
36template <
typename elemT>
37class DAVImageFilter3D :
public RegisteredParsingObject<DAVImageFilter3D<elemT>,
38 DataProcessor<DiscretisedDensity<3, elemT>>,
39 DataProcessor<DiscretisedDensity<3, elemT>>>
43 static const char*
const registered_name;
47 DAVImageFilter3D(
const CartesianCoordinate3D<int>& mask_radius);
50 DAVArrayFilter3D<elemT> dav_filter;
55 virtual void set_defaults();
56 virtual void initialise_keymap();
58 Succeeded virtual_set_up(
const DiscretisedDensity<3, elemT>& density);
59 void virtual_apply(DiscretisedDensity<3, elemT>& density,
const DiscretisedDensity<3, elemT>& in_density)
const;
60 void virtual_apply(DiscretisedDensity<3, elemT>& density)
const;
Declaration of class stir::DataProcessor.
defines the stir::DiscretisedDensity class
Declaration of class stir::RegisteredParsingObject.