STIR  6.2.0
SpatialTransformation.h
Go to the documentation of this file.
1 //
2 /*
3  Copyright (C) 2009 - 2013, King's College London
4  This file is part of STIR.
5 
6  SPDX-License-Identifier: Apache-2.0
7 
8  See STIR/LICENSE.txt for details
9  */
18 #ifndef __stir_spatial_transformation_SpatialTransformation_H__
19 #define __stir_spatial_transformation_SpatialTransformation_H__
20 
21 #include "stir/RegisteredObject.h"
23 
24 START_NAMESPACE_STIR
25 
31 class SpatialTransformation : public RegisteredObject<SpatialTransformation>
32 {
33 public:
34  static const char* const registered_name;
37 
39  ~SpatialTransformation() override;
40 
41  virtual Succeeded set_up() = 0;
42 };
43 
44 END_NAMESPACE_STIR
45 
46 #endif //__stir_spatial_transformation_SpatialTransformation_H__
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
a class containing an enumeration type that can be used by functions to signal successful operation o...
Definition: Succeeded.h:43
base class for any type of motion fieldsAt present very basic. It just provides the parsing mechanism...
Definition: SpatialTransformation.h:31
Declaration of class stir::RegisteredParsingObject.