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派生而来的,它使圆弧路径绕圆移动但不旋转。