STIR  6.2.0
Files | Classes
Collaboration diagram for Symmetries building blocks:

Files

file  DataSymmetriesForBins.h
 Declaration of class stir::DataSymmetriesForBins.
 
file  DataSymmetriesForBins_PET_CartesianGrid.h
 Declaration of class stir::DataSymmetriesForBins_PET_CartesianGrid.
 
file  DataSymmetriesForBins_PET_CartesianGrid.inl
 inline implementations for class stir::DataSymmetriesForBins_PET_CartesianGrid
 
file  DataSymmetriesForDensels.h
 Declaration of class stir::DataSymmetriesForDensels.
 
file  RelatedDensels.h
 Declaration of class stir::RelatedDensels.
 
file  RelatedDensels.inl
 Implementations of inline functions of class stir::RelatedDensels.
 
file  SymmetryOperation.h
 Declaration of 2 classes: stir::SymmetryOperation and stir::TrivialSymmetryOperation.
 
file  SymmetryOperations_PET_CartesianGrid.h
 Declaration of all symmetry classes for PET (cylindrical) scanners and cartesian images.
 
file  SymmetryOperations_PET_CartesianGrid.inl
 Implementation of all symmetry classes for PET scanners and cartesian images.
 
file  TrivialDataSymmetriesForBins.h
 Declaration of class stir::TrivialDataSymmetriesForBins.
 
file  DataSymmetriesForBins.cxx
 implementations for class stir::DataSymmetriesForBins
 
file  DataSymmetriesForBins_PET_CartesianGrid.cxx
 non-inline implementations for class stir::DataSymmetriesForBins_PET_CartesianGrid
 
file  DataSymmetriesForDensels.cxx
 implementations for class stir::DataSymmetriesForDensels
 
file  SymmetryOperation.cxx
 Implementations of non-inline functions for class SymmetryOperation.
 
file  SymmetryOperations_PET_CartesianGrid.cxx
 non-inline implementations for all symmetry operations for PET scanners and Cartesian grid images
 
file  TrivialDataSymmetriesForBins.cxx
 non-inline implementations for class stir::TrivialDataSymmetriesForBins
 

Classes

class  stir::DataSymmetriesForBins
 A class for encoding/finding symmetries common to the geometry of the projection data and the discretised density. More...
 
class  stir::DataSymmetriesForBins_PET_CartesianGrid
 Symmetries appropriate for a (cylindrical) PET scanner, and a discretised density on a Cartesian grid. More...
 
class  stir::DataSymmetriesForDensels
 A class for encoding/finding symmetries common to the geometry of the projection data and the discretised density. More...
 
class  stir::RelatedDensels
 This class contains all information about a set of densels related by symmetry. More...
 
class  stir::TrivialSymmetryOperation
 A class implementing the trivial case where the symmetry operation does nothing at all. More...
 
class  stir::TrivialDataSymmetriesForBins
 A class derived from DataSymmetriesForBins that says that there are no symmetries at all. More...
 

Detailed Description

Usually, there are (geometric) symmetries between the image and the projection data. This means that various elements of the projection matrix will be equal. The classes in this module convert this concept into code, such that projection matrices need only be computed for the 'independent' bins.