我需要获得一个角度的补充。
我需要做的就是实现某种反映角度的代码,比方说,我有45度 - > 135,另一个例子:80-> 100,0度 - > 180,等等。
解决:我刚刚实现了这个,并且它工作得很好,我使用180°角度,如果角度<如果角度> = 180,则角度为180°和360°。
答案 0 :(得分:5)
我认为你是在180 - yourAngle
之后。
您的示例:
答案 1 :(得分:4)
减法可能会起作用(如果宇宙是欧几里得)。
答案 2 :(得分:2)
根据您的要求,最简单的答案是
angle2 = 180 - angle1
答案 3 :(得分:1)
reflected_angle = 180 - ray_angle
答案 4 :(得分:1)
如果您将“角度”视为平面中的2D矢量,则只需将组件法线的符号更改为“镜像”平面。
因此,例如,在yz平面中“镜像”的45度角(1,1)变为(-1,1)。
答案 5 :(得分:1)
mirrored_Angle = 180 - angle
if mirrored_Angle < 0:
mirrored_Angle = 360 + mirrored_Angle
答案 6 :(得分:0)
我正在玩我的绳索物理项目,并用它来镜像角度。
mirroredAngle = -(yourAngle % 360)
这适用于超过 360 度的值,因为模数运算会标准化您的角度,从 0 中减去该结果将水平镜像。