STIR
6.2.0
|
non-inline implementations for all symmetry operations for PET scanners and Cartesian grid images More...
#include "stir/recon_buildblock/SymmetryOperations_PET_CartesianGrid.h"
#include "stir/recon_buildblock/ProjMatrixElemsForOneBin.h"
#include "stir/Coordinate3D.h"
#include "stir/recon_buildblock/ProjMatrixElemsForOneDensel.h"
Namespaces | |
stir | |
Namespace for the STIR library (and some/most of its applications) | |
non-inline implementations for all symmetry operations for PET scanners and Cartesian grid images
This file contains just tedious repetitions of the default implementation of SymmetryOperation::transform_proj_matrix_elems_for_one_bin, with 1 tiny (but important) change: the call to transform_image_coordinates is explicitly forced to the member of the class (instead of just calling the virtual function). The result of this is that the compiler can inline the function, and hence dramatic speed-up.