STIR  6.2.0
Coordinate3D.h
Go to the documentation of this file.
1 #ifndef __Coordinate3D_H__
2 #define __Coordinate3D_H__
3 //
4 //
17 /*
18  Copyright (C) 2000 PARAPET partners
19  Copyright (C) 2000- 2009-06-22, Hammersmith Imanet Ltd
20  Copyright (C) 2011-07-01 - 2011, Kris Thielemans
21  This file is part of STIR.
22 
23  SPDX-License-Identifier: Apache-2.0 AND License-ref-PARAPET-license
24 
25  See STIR/LICENSE.txt for details
26 */
27 
28 #include "stir/BasicCoordinate.h"
29 
30 START_NAMESPACE_STIR
31 
41 template <typename coordT>
42 class Coordinate3D : public BasicCoordinate<3, coordT>
43 {
44 protected:
46 
47 public:
48  inline Coordinate3D();
49  inline Coordinate3D(const coordT&, const coordT&, const coordT&);
51  inline Coordinate3D& operator=(const BasicCoordinate<3, coordT>& c);
52 };
53 
54 END_NAMESPACE_STIR
55 
56 #include "stir/Coordinate3D.inl"
57 
58 #endif
inline implementations for the stir::Coordinate3D class
This file declares class stir::BasicCoordinate and some functions acting on stir::BasicCoordinate obj...
a templated class for 3-dimensional coordinates.
Definition: Coordinate3D.h:42
class BasicCoordinate<int num_dimensions, typename coordT> defines num_dimensions -dimensional coordi...
Definition: BasicCoordinate.h:53