【发布时间】:2013-08-14 21:12:26
【问题描述】:
我想绘制绘制极坐标曲线(螺旋线)的动画。我正在使用 javascript 和画布。目前,我正在使用 setInterval 调用一个绘图函数,该函数绘制从极曲线的参数表示中找到的 x 和 y 坐标(x 和 y 以 theta 表示)。我将 theta 增加 0.01,从 0 到 2*pi,每次调用 draw() 一次。问题是我希望动画在每次调用 draw 时绘制相同数量的曲线,以便绘图看起来以均匀的速度进行。每次调用draw之间的时间是否不同都没有关系;我只需要整个 awing 的速度(以绘制的像素/绘制的调用次数为单位)保持不变。换句话说,我需要为每次绘制调用绘制的极坐标图段的弧长相同。我不知道该怎么做。任何帮助/建议将不胜感激。谢谢
【问题讨论】:
-
你有一个你正在绘制的特定螺旋吗?它的方程式是什么?
标签: math animation graph polar-coordinates