HAL
position_generator.cpp
Go to the documentation of this file.
2 
3 namespace hal
4 {
6  : mN(0), mK(0)
7  {;}
8 
10  {
11  if (mK < mN)
12  return QPoint(mN,mK); // right edge
13  if (mK < 2*mN)
14  return QPoint(mK-mN,mN); // lower edge
15  return QPoint(mN,mN);
16  }
17 
19  {
20  if (mK < 2*mN) ++mK;
21  else
22  {
23  mK = 0;
24  ++mN;
25  }
26  return position();
27  }
28 }