coord: add dimension constant
This commit is contained in:
parent
143213db77
commit
04b22cb64d
@ -49,6 +49,8 @@ namespace util {
|
|||||||
|
|
||||||
T data[S];
|
T data[S];
|
||||||
|
|
||||||
|
static const size_t dimension = S;
|
||||||
|
|
||||||
T& operator[] (size_t i) { return data[i]; }
|
T& operator[] (size_t i) { return data[i]; }
|
||||||
T operator[] (size_t i) const { return data[i]; }
|
T operator[] (size_t i) const { return data[i]; }
|
||||||
};
|
};
|
||||||
@ -71,6 +73,8 @@ namespace util {
|
|||||||
T x;
|
T x;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
static const size_t dimension = 1;
|
||||||
|
|
||||||
T& operator[] (size_t i) { return data[i]; }
|
T& operator[] (size_t i) { return data[i]; }
|
||||||
T operator[] (size_t i) const { return data[i]; }
|
T operator[] (size_t i) const { return data[i]; }
|
||||||
};
|
};
|
||||||
@ -100,6 +104,8 @@ namespace util {
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
static const size_t dimension = 2;
|
||||||
|
|
||||||
T& operator[] (size_t i) { return data[i]; }
|
T& operator[] (size_t i) { return data[i]; }
|
||||||
T operator[] (size_t i) const { return data[i]; }
|
T operator[] (size_t i) const { return data[i]; }
|
||||||
};
|
};
|
||||||
@ -122,6 +128,8 @@ namespace util {
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
static const size_t dimension = 3;
|
||||||
|
|
||||||
coord () { ; }
|
coord () { ; }
|
||||||
|
|
||||||
coord (T v)
|
coord (T v)
|
||||||
@ -164,6 +172,8 @@ namespace util {
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
static const size_t dimension = 4;
|
||||||
|
|
||||||
coord () { ; }
|
coord () { ; }
|
||||||
|
|
||||||
coord (T v)
|
coord (T v)
|
||||||
|
Loading…
Reference in New Issue
Block a user