22 #ifndef __stir_recon_buildblock_SymmetryOperation_H__ 23 #define __stir_recon_buildblock_SymmetryOperation_H__ 29 template <
int num_dimensions,
class coordT>
30 class BasicCoordinate;
31 class ViewSegmentNumbers;
32 class ProjMatrixElemsForOneBin;
33 class ProjMatrixElemsForOneDensel;
65 virtual inline bool is_trivial()
const {
return false; }
66 virtual void transform_bin_coordinates(
Bin&)
const = 0;
88 inline bool is_trivial()
const override {
return true; }
89 inline void transform_bin_coordinates(
Bin& b)
const override {}
This stores the non-zero projection matrix elements for every 'voxel'.
Definition: ProjMatrixElemsForOneDensel.h:59
A class implementing the trivial case where the symmetry operation does nothing at all...
Definition: SymmetryOperation.h:85
Encodes symmetry operation on image coordinates and projection data coordinates.
Definition: SymmetryOperation.h:61
alias for ViewgramIndices
Definition: ViewSegmentNumbers.h:33
A class for storing coordinates and value of a single projection bin.
Definition: Bin.h:48
This stores the non-zero projection matrix elements for every 'densel' that contributes to a given bi...
Definition: ProjMatrixElemsForOneBin.h:68
basic configuration include file