猫史档案馆


【算法】星形绘制算法

用户:查看:0 回复:5 评论:0 创建时间:2017-06-12T08:18:27



若程序中的输入框无法输入,请尝试切换到英文输入法。

算法1:星形绘制器(http://snap.berkeley.edu/snapsource/snap.html#present:Username=%E5%8F%B6%E7%9F%A5%E6%98%931&ProjectName=%E6%98%9F%E5%BD%A2%E7%BB%98%E5%88%B6%E5%99%A8)

算法出于角度计算公式,含有缺陷(不能绘制6、10、18等角数的星形)。速度快。



不能画6、10、18角星,如果遇到此类数据会报错。若取消报错限制,也得不到正确的图形。

算法2:星形绘制(http://snap.berkeley.edu/snapsource/snap.html#present:Username=%E5%8F%B6%E7%9F%A5%E6%98%931&ProjectName=%E6%98%9F%E5%BD%A2%E7%BB%98%E5%88%B6)

我妈妈当时逼着我问为什么不能画6、10、18,于是我决定从星形数学定义角度出发,做一个程序。

星形定义:若需要画N角星,先画一个正N边形,然后画出每条边所在的直线。直线将形成最外层一圈交点,再往外不再形成交点,此时,擦掉最外层交点外面的线,即可。


OK.(不知道编程猫为什么允许这么大的图片,严重超标啊!)


回复

上一页1 页 / 共 1下一页
浪日子的鲸浪日子的鲸

链接点进去看不到教程,大神可否贴图。

点赞0


评论


?

按下右上角退出全屏就看得到源码

点赞0


评论


不要直接点网址啊,要复制

点赞0


评论


~断了个弦~~断了个弦~

吃瓜围观顺便赞美的心×2

能算出6.18.10也是很厉害啊……这是我最近半个月靠画画喵来的膝盖……请收下……

win7默默飘过……

点赞0


评论


小磨叽11111111111小磨叽11111111111

厉害


点赞0


评论