7 #ifndef __stir_motion_RigidObject3DMotion__H__ 8 #define __stir_motion_RigidObject3DMotion__H__ 26 class AbsTimeInterval;
65 const double end_time)
const = 0;
68 const double end_time)
const;
81 virtual std::vector<double> get_rel_time_of_samples(
const double start_time,
const double end_time)
const = 0;
88 virtual double secs_since_1970_to_rel_time(std::time_t)
const = 0;
94 set_time_offset(
const double time_offset);
96 get_time_offset()
const;
98 virtual bool is_synchronised()
const = 0;
108 void set_defaults()
override;
109 void initialise_keymap()
override;
110 bool post_processing()
override;
Declaration of class stir::ParsingObject.
Base class for specifying a time interval (in absolute time)
Definition: AbsTimeInterval.h:31
Declaration of class stiir::RegisteredObject.
Helper class to provide registry mechanisms to a Base classSuppose you have a hierarchy of classes wi...
Definition: RegisteredObject.h:95
Base class for 3D rigid motion.
Definition: RigidObject3DMotion.h:46
a class containing an enumeration type that can be used by functions to signal successful operation o...
Definition: Succeeded.h:43