返回列表 回复 发帖

真正滚动的椭圆(修改版)

利用迭代求出椭圆的弧长,使用平移旋转变换“真正”解决了椭圆滚动的演示。
本文件演示了椭圆在直线上的滚动,椭圆在圆上的滚动,椭圆在椭圆上的滚动。
SpxImage1.GIF

椭圆真正的滚动.gsp (50.04 KB)

1# changxde ,看了你的图,很简洁,为什么运行慢呢?
离“真正”还有差距啊...
建议:度量椭圆上的点,再采用椭圆周长的计算公式,就能得到椭圆弧长。
只用了迭代和简单的变换,为什么速度就慢下来了,请老师们看看。
建议:度量椭圆上的点,再采用椭圆周长的计算公式,就能得到椭圆弧长。
inRm 发表于 2010-5-14 23:31
此计行不通!
轨迹线上点的度量值,并不是该点位置与轨迹线长度的比例值,真不知这个度量值有什么用处。
上一个慢的原因是重复迭代,再看看这个,椭圆在直线上的滚动。

椭圆真正的滚动1.gsp (10.29 KB)

这一个好多了。
椭圆在圆上的滚动。
SpxImage1.jpg

椭圆真正的滚动.gsp (21.27 KB)

利用迭代求出椭圆的弧长,使用平移旋转变换“真正”解决了椭圆滚动的演示。
本文件演示了椭圆在直线上的滚动,椭圆在圆上的滚动,椭圆在椭圆上的滚动。
4348
changxde 发表于 2010-5-14 23:02
又增加了椭圆在椭圆上的滚动。
如何使轨迹变浅?
返回列表