20 #ifndef __stir_recon_buildblock_DataSymmetriesForDensels_H__ 21 #define __stir_recon_buildblock_DataSymmetriesForDensels_H__ 33 class SymmetryOperation;
36 class DenselIndexRange;
66 virtual DenselIndexRange
67 get_basic_densel_index_range()
const = 0;
75 virtual void get_related_densels(std::vector<Densel>&,
const Densel& b)
const = 0;
82 get_related_densels(std::vector<Densel>&,
const Densel& b,
83 const int min_axial_pos_num,
const int max_axial_pos_num)
const;
87 virtual int num_related_densels(
const Densel& b)
const;
94 virtual unique_ptr<SymmetryOperation> find_symmetry_operation_from_basic_densel(
Densel&)
const = 0;
101 virtual bool find_basic_densel(
Densel& b)
const;
106 virtual bool blindly_equals(
const root_type*
const)
const = 0;
Declaration of typedef stir::Densel.
A class for encoding/finding symmetries common to the geometry of the projection data and the discret...
Definition: DataSymmetriesForDensels.h:50
Declaration of class stir::DataSymmetriesForViewSegmentNumbers.
Import of std::unique_ptr into the stir namespace, together with work-arounds for other compilers...
defines the stir::Coordinate2D<coordT> class