STIR 6.4.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
29
30START_NAMESPACE_STIR
31
40
41template <typename coordT>
42class Coordinate3D : public BasicCoordinate<3, coordT>
43{
44protected:
45 typedef BasicCoordinate<3, coordT> base_type;
46
47public:
48 inline Coordinate3D();
49 inline Coordinate3D(const coordT&, const coordT&, const coordT&);
50 inline Coordinate3D(const BasicCoordinate<3, coordT>& c);
51 inline Coordinate3D& operator=(const BasicCoordinate<3, coordT>& c);
52};
53
54END_NAMESPACE_STIR
55
56#include "stir/Coordinate3D.inl"
57
58#endif
This file declares class stir::BasicCoordinate and some functions acting on stir::BasicCoordinate obj...
inline implementations for the stir::Coordinate3D class