- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
Node<maxCnt> n[sizeY][sizeX], on;
//...
auto EachConvex = [](auto f, Body& b)
{
for (auto g : b.g)
{
auto cp = Body::ConvexPtr(&b, g);
auto bounds = cp.bounds();
auto max = Rect(0, 0, sizeX - 1, sizeY - 1);
auto out = max.intersect(bounds);
auto b = max & bounds;
for (auto x = b.left; x < b.right; ++i)
for (auto y = b.top; x < b.bottom; ++i)
f(n[y][x], cp);
if (out)
f(on, cp);
}
return true;
}
LispGovno 03.12.2013 21:30 # 0
Xom94ok 03.12.2013 22:00 # +3
В общем, если раздраконить любую особенность языка до состояния отверстий Саши Грей, то выйдет такая же autoня, как и в топике.
UPD: Ах ты ж ёжик. Совсем забыл погуглить, откуда взялся код. Компиляторы, вроде как, еще не научились выводить тип аргумента функции, когда это произошло?
LispGovno 03.12.2013 22:04 # +1
Dummy00001 03.12.2013 22:14 # +3
LispGovno 03.12.2013 22:17 # 0
Dummy00001 03.12.2013 22:31 # 0
bormand 03.12.2013 22:03 # +4
LispGovno 03.12.2013 22:05 # 0
anonimb84a2f6fd141 03.12.2013 22:05 # +2
ЧТОЭТА?
LispGovno 03.12.2013 22:09 # +3
Stertor 03.12.2013 22:19 # +2
bormand 03.12.2013 22:23 # 0
LispGovno 03.12.2013 22:28 # −2
TarasB 04.12.2013 19:43 # +1
TarasB 04.12.2013 19:44 # +2