标题:
滚动的石头(多边形)
[打印本页]
作者:
fqya001
时间:
2020-1-6 10:22
标题:
滚动的石头(多边形)
下载
(27.63 KB)
2020-1-6 10:22
图片附件:
微信截图_20200106102329.png
(2020-1-6 10:22, 27.63 KB) / 下载次数 1768
http://inrm3d.cn/attachment.php?aid=27114&k=6edbd364ec6b8defc2a45fae5fe17d2a&t=1732386794&sid=dpl8GJ
附件:
滚动的多边形.ggb
(2020-1-6 10:22, 18.03 KB) / 下载次数 2419
http://inrm3d.cn/attachment.php?aid=27115&k=70ebad6c6d51d422a4af5cb1e9b21ff1&t=1732386794&sid=dpl8GJ
作者:
fqya001
时间:
2020-1-6 11:01
滚动多边形设计思路:
用向量多边形命令画一个一条边在Y轴上的多边形p1,用滑动条k控制p1起始点A的位置,实现p1的平移,在可平移的基础上,计算出p1通过固定长线段旋转角度,然后以p1中心点为旋转中心,以k为控制参数,旋转p1,得p2,这是一个可以在Y轴上平移和旋转的多边形,但由于其旋转中心是其形心,会出现旋转时顶点超过Y轴的情况,因此需要修正,用最小值命令可以确定在旋转p1过程中,p2纵坐标最小顶点。接下来要第三次变换了,就是将p2投射到斜线上,由于我们已知最小点坐标,代入斜线方程,减去那个修正值,可确定p2移到斜线上的Y方向偏移量,再根据斜线与Y轴的夹角,以当前最小点为旋转中心,旋转p2,最后得p3即为所求。
欢迎光临 inRm3D: 画板论坛 (http://inrm3d.cn/)
Powered by Discuz! 7.0.0