STIR  6.3.0
GammaArrayFilter2D.h
Go to the documentation of this file.
1 //
2 //
11 /*
12  Copyright (C) 2024, University College London
13  This file is part of STIR.
14 
15  SPDX-License-Identifier: Apache-2.0
16 
17  See STIR/LICENSE.txt for details
18 */
19 
20 #ifndef __stir_GammaArrayFilter2D_H__
21 #define __stir_GammaArrayFilter2D_H__
22 
24 
25 START_NAMESPACE_STIR
26 
77 template <typename elemT>
79 {
80 public:
81  explicit GammaArrayFilter2D();
82  bool is_trivial() const override;
83 
84 private:
85  void do_it(Array<3, elemT>& out_array, const Array<3, elemT>& in_array) const override;
86 };
87 
88 END_NAMESPACE_STIR
89 
90 #endif
A convenience class for children of ArrayFunctionObject. It implements the in-place operator() in ter...
Definition: ArrayFunctionObject_2ArgumentImplementation.h:41
Gamma correction filter for 2D slices in a 3D volume.
Definition: GammaArrayFilter2D.h:78
Declaration of class stir::ArrayFunctionObject_2ArgumentImplementation.