本文整理汇总了C++中vector2::print_debug方法的典型用法代码示例。如果您正苦于以下问题:C++ vector2::print_debug方法的具体用法?C++ vector2::print_debug怎么用?C++ vector2::print_debug使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类vector2
的用法示例。
在下文中一共展示了vector2::print_debug方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main()
{
freopen ("in.txt", "r", stdin);
int n, m, x, y, z, p;
scanf ("%d %d %d %d %d %d", &n, &m, &x, &y, &z, &p);
x %= 4;
y %= 2;
z %= 4;
center = vector2((float)(n) / 2.0f, (float) (m) / 2.0f);
vector2 v;
vector2 location;
printf ("center: "); center.print_debug();
for (int i = 0; i < p; i++)
{
input.get();
if (input.x < center.x)
input.x += 0.5f;
else if (input.x > center.x)
input.x -= 0.5f;
if (input.y < center.y)
input.y += 0.5f;
else if (input.y > center.y)
input.y -= 0.5f;
printf ("input: "); input.print_debug();
v.x = input.x - center.x;
v.y = input.y - center.y;
printf ("v: "); v.print_debug();
v.clockwise(x);
v.print_debug();
input.x = v.x + center.x;
input.y = v.y + center.y;
if (y > 0 && !cmp (input.y, center.y))
input.y = center.y - input.y + center.y;
v.x = input.x - center.x;
v.y = input.y - center.y;
v.counter_clockwise(z);
location.x = center.x + v.x;
location.y = center.y + v.y;
location.print_debug();
}
return 0;
}