给定此单位圆(度):
将旋转图像以水平和垂直翻转的功能代码是什么?
例如,
答案 0 :(得分:1)
加上180,模数为360.所以加上180并减去360,如果它大于360.
angle += 180;
if (angle > 360) angle -= 360;
答案 1 :(得分:0)
例如:
如果你想要FlipHorizontal(315)= 225,你需要做这样的事情:
1)alpha>皮?
2)如果是,您的转换将是2Pi - alpha - > Pi + alpha,其中2Pi - alpha = 315。
3)如果不是,你的转型将是alpha - > Pi - alpha,其中alpha = 45。
像数学任务一样解决这个任务
答案 2 :(得分:0)
vflip(a)
{
return 360-a;
}
hflip(a)
{
if (a > 180)
return 540 - a;
else
return 180 - a;
}
flipboth(a)
{
return 360 - ((a>180)?540 - a:180 - a);
//aka
//return vflip(hflip(a));
}