21 #ifndef __stir_Shape_Shape3D_h__ 22 #define __stir_Shape_Shape3D_h__ 30 template <
typename elemT>
31 class VoxelsOnCartesianGrid;
78 virtual inline bool operator==(
const Shape3D&)
const = 0;
81 inline bool operator!=(
const Shape3D&)
const;
162 virtual float get_geometric_volume()
const;
169 virtual float get_geometric_area()
const;
180 virtual Shape3D* clone()
const = 0;
183 std::string parameter_info()
override;
191 void set_defaults()
override;
192 void initialise_keymap()
override;
This class is used to represent voxelised densities on a cuboid grid (3D).
Definition: FBP3DRPReconstruction.h:43
Inline-implementations of class stir::Shape3D.
Declaration of class stir::ParsingObject.
The base class for all 3 dimensional shapes.
Definition: Shape3D.h:65
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
defines the stir::CartesianCoordinate3D<coordT> class