My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
RegCoord.h
Go to the documentation of this file.
1 #ifndef GCP_UTIL_REGCOORD_H
2 #define GCP_UTIL_REGCOORD_H
3 
11 #include <vector>
12 
13 namespace gcp {
14  namespace util {
15 
20  class RegCoord {
21  public:
22 
26  RegCoord();
27  RegCoord(RegCoord* coord);
28  RegCoord(unsigned ind1);
29  RegCoord(unsigned ind1, unsigned ind2);
30  RegCoord(unsigned ind1, unsigned ind2, unsigned ind3);
31 
35  virtual ~RegCoord();
36 
40  void setIndex(unsigned nAxis, unsigned index);
41 
45  void reset(unsigned nAxis=1);
46 
50  unsigned nAxis();
51 
55  unsigned int getIndex(unsigned iAxis);
56 
57  private:
58 
59  std::vector<unsigned int> ind_;
60 
61  }; // End class RegCoord
62 
63  } // End namespace util
64 } // End namespace gcp
65 
66 
67 
68 
69 #endif // End #ifndef GCP_UTIL_REGCOORD_H
void reset(unsigned nAxis=1)
Definition: RegCoord.cc:77
virtual ~RegCoord()
Definition: RegCoord.cc:57
unsigned int getIndex(unsigned iAxis)
Definition: RegCoord.cc:96
Definition: RegCoord.h:20
unsigned nAxis()
Definition: RegCoord.cc:88
void setIndex(unsigned nAxis, unsigned index)
Definition: RegCoord.cc:62
RegCoord()
Definition: RegCoord.cc:13