STIR 6.4.0
stir::ParseAndCreateFrom< ParametricDiscretisedDensity< VoxelsOnCartesianGrid< elemT > >, ExamDataT > Class Template Reference

parse keywords for creating a parametric VoxelsOnCartesianGrid from DynamicProjData etc More...

#include "stir/modelling/ParseAndCreateParametricDiscretisedDensityFrom.h"

Inheritance diagram for stir::ParseAndCreateFrom< ParametricDiscretisedDensity< VoxelsOnCartesianGrid< elemT > >, ExamDataT >:

Public Types

typedef ParametricDiscretisedDensity< VoxelsOnCartesianGrid< elemT > > output_type
 

Public Member Functions

output_typecreate (const ExamDataT &) const
 
void set_defaults ()
 set default values for any parameters
 
void add_to_keymap (KeyParser &)
 add any relevant parameters to a parser
 
void check_values () const
 should call error() if something is wrong
 
ParametricDiscretisedDensity< VoxelsOnCartesianGrid< elemT > > * create (const ExamDataT &) const
 create a new object
 
- Public Member Functions inherited from stir::ParseDiscretisedDensityParameters
void set_defaults ()
 
void add_to_keymap (KeyParser &parser)
 
void check_values () const
 calls error() if something is wrong
 
int get_output_image_size_xy () const
 
void set_output_image_size_xy (int)
 
int get_output_image_size_z () const
 
void set_output_image_size_z (int)
 
float get_zoom_xy () const
 
void set_zoom_xy (float)
 
float get_zoom_z () const
 
void set_zoom_z (float)
 
const CartesianCoordinate3D< float > & get_offset () const
 
void set_offset (const CartesianCoordinate3D< float > &)
 

Detailed Description

template<class elemT, class ExamDataT>
class stir::ParseAndCreateFrom< ParametricDiscretisedDensity< VoxelsOnCartesianGrid< elemT > >, ExamDataT >

parse keywords for creating a parametric VoxelsOnCartesianGrid from DynamicProjData etc

See also
ParseAndCreateFrom<DiscretisedDensity<3, elemT>, ExamDataT>

Member Function Documentation

◆ create()

ParametricDiscretisedDensity< VoxelsOnCartesianGrid< elemT > > * stir::ParseAndCreateFrom< ParametricDiscretisedDensity< VoxelsOnCartesianGrid< elemT > >, ExamDataT, KeyParser >::create ( const ExamDataT & ) const
inline

create a new object

This can take any parsed parameters into account.

The default just calls new.

Todo
Currently we're assuming this returns a bare pointer (to a new object). This is due to limitations in the reconstruction classes. It will need to change to a std::unique pointer.

The documentation for this class was generated from the following files: