16 #ifndef __stir_motion_Transform3DObjectImageProcessor_H__ 17 #define __stir_motion_Transform3DObjectImageProcessor_H__ 30 #define num_dimensions 3 38 template <
typename elemT>
40 DataProcessor<DiscretisedDensity<3, elemT>>,
41 DataProcessor<DiscretisedDensity<3, elemT>>>
46 static const char*
const registered_name;
54 bool get_do_transpose()
const;
55 void set_do_transpose(
const bool);
56 bool get_do_jacobian()
const;
57 void set_do_jacobian(
const bool);
58 bool get_do_cache()
const;
59 void set_do_cache(
const bool);
63 shared_ptr<ObjectTransformation<3, elemT>> transformation_sptr;
66 bool _cache_transformed_coords;
71 virtual void set_defaults();
72 virtual void initialise_keymap();
73 virtual bool post_processing();
Declaration of class stir::DataProcessor.
Import of std::shared_ptr, std::dynamic_pointer_cast and std::static_pointer_cast (or corresponding b...
Base class that defines an interface for classes that do data processing.
Definition: DataProcessor.h:46
Parent class for all leaves in a RegisteredObject hierarchy that do parsing of parameter files...
Definition: RegisteredParsingObject.h:77
This class defines multi-dimensional (numeric) arrays.
Definition: Array.h:73
a class containing an enumeration type that can be used by functions to signal successful operation o...
Definition: Succeeded.h:43
Declaration of class stir::RegisteredParsingObject.
This abstract class is the basis for all image representations.
Definition: FBP2DReconstruction.h:35