STIR 6.4.0
SeparableMetzArrayFilter.h
Go to the documentation of this file.
1//
2//
13/*
14 Copyright (C) 2000- 2009, Hammersmith Imanet Ltd
15 This file is part of STIR.
16
17 SPDX-License-Identifier: Apache-2.0
18
19 See STIR/LICENSE.txt for details
20*/
21
22#ifndef __stir_SeparableMetzArrayFilter_H__
23#define __stir_SeparableMetzArrayFilter_H__
24
27
28START_NAMESPACE_STIR
29
69template <int num_dimensions, typename elemT>
70class SeparableMetzArrayFilter : public SeparableArrayFunctionObject<num_dimensions, elemT>
71{
72public:
78
80
94 const VectorWithOffset<float>& metz_powers,
95 const BasicCoordinate<num_dimensions, float>& sampling_distances,
96 const VectorWithOffset<int>& max_kernel_sizes);
97
98private:
100 VectorWithOffset<float> metz_powers;
102 VectorWithOffset<int> max_kernel_sizes;
103};
104
105END_NAMESPACE_STIR
106
107#endif // SeparableMetzArrayFilter
Declaration of class stir::SeparableArrayFunctionObject.
defines the stir::VectorWithOffset class
class BasicCoordinate<int num_dimensions, typename coordT> defines num_dimensions -dimensional coordi...
Definition BasicCoordinate.h:57
SeparableArrayFunctionObject()
Default constructor, results in a trivial ArrayFunctionObject.
Definition SeparableArrayFunctionObject.cxx:29
Separable Metz filtering in n - dimensions.
Definition SeparableMetzArrayFilter.h:71
SeparableMetzArrayFilter()
Default constructor.
Definition SeparableMetzArrayFilter.h:77
A templated class for vectors, but with indices starting not from 0.
Definition VectorWithOffset.h:65