15 void fwd_project(ProjData& proj_data,
16 VoxelsOnCartesianGrid<float>* vox_image_ptr,
17 const int start_segment_num,
18 const int end_segment_num,
19 const int start_axial_pos_num,
20 const int end_axial_pos_num,
23 const int start_tang_pos_num,
24 const int end_tang_pos_num);
26 void do_segments_densels_fwd(
const VoxelsOnCartesianGrid<float>& image,
28 VectorWithOffset<SegmentByView<float>*>& all_segments,
35 ProjMatrixByDensel& proj_matrix);
37 void fwd_densels_all(VectorWithOffset<SegmentByView<float>*>& all_segments,
38 shared_ptr<ProjMatrixByDensel> proj_matrix_ptr,
39 shared_ptr<ProjData> proj_data_ptr,
46 const DiscretisedDensity<3, float>& in_density);
48 void find_inverse_and_bck_densels(DiscretisedDensity<3, float>& image,
49 VectorWithOffset<SegmentByView<float>*>& all_segments,
50 VectorWithOffset<SegmentByView<float>*>& attenuation_segmnets,
57 ProjMatrixByDensel& proj_matrix,
59 const float threshold,
60 bool normalize_result);
Declaration of class stir::ProjData.
defines the stir::VectorWithOffset class
Declaration of class stir::SegmentByView.
defines the stir::VoxelsOnCartesianGrid class
declaration of ProjMatrixByDensel and its helpers classes