绕圆弧旋转圆弧路径

时间:2019-04-03 18:49:48

标签: lua

Arc path traced along inner circumference我有一个球对象,它绕着一个圆沿0-180的弧线路径移动。尝试计算旋转弧形路径的数学方法,以使球始终在圆周上以18°的间隔开始和结束,如图所示。

function on_second()

  var_s_pos={x=math.sin(math.rad(dial_ang))*rad, y=-math.cos(math.rad(dial_ang))*rad}

  dial_ang=(dial_ang%360)+18

end


function on_millisecond()

  var_ms_ang=-(30*{drss}%180)

  var_ms_arc={x=math.sin(math.rad(var_ms_ang))*36, y=-math.cos(math.rad(var_ms_ang))*36}

end

弧线的输出符合预期,球完成弧线,然后重新开始。球的x,y是从var_ms_arc.x + var_s_pos.x派生而来的,它使圆弧路径绕圆移动但不旋转。

0 个答案:

没有答案