1*66e63ce3Schristos class vec2
2*66e63ce3Schristos {
3*66e63ce3Schristos public:
vec2()4*66e63ce3Schristos vec2() { _v[0] = _v[1] = 0; }
vec2(int x,int y)5*66e63ce3Schristos vec2(int x, int y) { _v[0] = x; _v[1] = y; }
6*66e63ce3Schristos static vec2 axis[2];
7*66e63ce3Schristos static vec2 axis6[6];
8*66e63ce3Schristos private:
9*66e63ce3Schristos int _v[2];
10*66e63ce3Schristos };
11*66e63ce3Schristos
12*66e63ce3Schristos vec2 vec2::axis[2] = { vec2(1,0), vec2(0,1) };
13*66e63ce3Schristos vec2 vec2::axis6[6] = {
14*66e63ce3Schristos vec2(1,0), vec2(0,1),
15*66e63ce3Schristos vec2(2,0), vec2(0,2),
16*66e63ce3Schristos vec2(3,0), vec2(0,3)
17*66e63ce3Schristos };
18*66e63ce3Schristos
main(int argc,char * argv[])19*66e63ce3Schristos int main(int argc, char*argv[])
20*66e63ce3Schristos {
21*66e63ce3Schristos vec2 a;
22*66e63ce3Schristos
23*66e63ce3Schristos return 0; // marker
24*66e63ce3Schristos }
25