STIR 6.4.0
IndexRange3D.h
Go to the documentation of this file.
1//
2//
3
4#ifndef __IndexRange3D_H__
5#define __IndexRange3D_H__
18/*
19 Copyright (C) 2000 PARAPET partners
20 Copyright (C) 2000- 2009, Hammersmith Imanet Ltd
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/IndexRange.h"
29
30START_NAMESPACE_STIR
31
37class IndexRange3D : public IndexRange<3>
38
39{
40private:
41 typedef IndexRange<3> base_type;
42
43public:
44 inline IndexRange3D();
45 inline IndexRange3D(const IndexRange<3>& range_v);
46 inline IndexRange3D(const int min_1, const int max_1, const int min_2, const int max_2, const int min_3, const int max_3);
47 inline IndexRange3D(const int length_1, const int length_2, const int length_3);
48
49 // TODO add 2 arg constructor with BasicCoordinate<2,int> min,max
50};
51
52END_NAMESPACE_STIR
53
54#include "stir/IndexRange3D.inl"
55
56#endif
inline implementations for stir::IndexRange3D.
This file defines the stir::IndexRange class.