47template <
typename elemT>
50 typedef Array<2, elemT> base_type;
51#ifdef STIR_COMPILING_SWIG_WRAPPER
62 Viewgram(
const Array<2, elemT>& p,
const shared_ptr<const ProjDataInfo>& proj_data_info_sptr,
const ViewgramIndices& ind);
68 Viewgram(
const shared_ptr<const ProjDataInfo>& proj_data_info_ptr,
const int v_num,
const int s_num,
const int t_num = 0);
75 const shared_ptr<const ProjDataInfo>& proj_data_info_ptr,
defines the stir::Array class for multi-dimensional (numeric) arrays
declaration of stir::DataWithProjDataInfo
This file defines the stir::IndexRange class.
Definition of class stir::ViewgramIndices.
Inline implementations of class stir::Viewgram.
DataWithProjDataInfo()
Default constructor sets internal member to 0.
Definition DataWithProjDataInfo.cxx:20
This class defines ranges which can be 'irregular'.
Definition IndexRange.h:69
A very simple class to store all dincies to get a (2D) Viewgram.
Definition ViewgramIndices.h:33
Viewgram(const shared_ptr< const ProjDataInfo > &proj_data_info_ptr, const ViewgramIndices &ind)
Construct from proj_data_info pointer and indices. Data are set to 0.
Definition Viewgram.cxx:68
int get_min_axial_pos_num() const
Get minimum number of axial positions.
Definition Viewgram.inl:53
bool operator!=(const self_type &) const
negation of operator==
Definition Viewgram.cxx:134
ViewgramIndices get_viewgram_indices() const
Get indices.
Definition Viewgram.inl:25
bool operator==(const self_type &) const
check equality (data has to be identical)
Definition Viewgram.cxx:127
bool has_same_characteristics(self_type const &, std::string &explanation) const
Checks if the 2 objects have the proj_data_info, segment_num etc.
Definition Viewgram.cxx:90
void resize(const IndexRange< 2 > &range) override
Overloading Array::resize.
Definition Viewgram.cxx:145
Viewgram get_empty_copy(void) const
Get an empty viewgram of the same dimensions, segment_num etc.
Definition Viewgram.cxx:41
int get_segment_num() const
Get segment number.
Definition Viewgram.inl:32
int get_timing_pos_num() const
Get timing position index.
Definition Viewgram.inl:46
void grow(const IndexRange< 2 > &range) override
Overloading Array::grow.
Definition Viewgram.cxx:173
int get_num_axial_poss() const
Get number of axial positions.
Definition Viewgram.inl:67
int get_view_num() const
Get number of views.
Definition Viewgram.inl:39
int get_max_axial_pos_num() const
Get maximum number of axial positions.
Definition Viewgram.inl:60
Import of std::shared_ptr, std::dynamic_pointer_cast and std::static_pointer_cast into the stir names...