计算锐角和钝角。

假设有两条以一个共同起点为起点的直线,已知它们的旋转角度(以度为单位),在Lua中,如何最好地计算涉及的反射和钝角?

原文链接 https://stackoverflow.com/questions/5182181

点赞
stackoverflow用户582206
stackoverflow用户582206

假设您想要一个补充钝角的反射角度,并且不需要担心获得90度或180度的钝角值:

function obtuse_reflex(a, b)
  local diff = (a - b) % 180
  if diff < 90 then diff = 180 - diff end
  return diff, 360 - diff
end
2011-03-03 15:25:32