有位朋友的文章提到了法国数学家迪卡儿有名的数学心脏线,之前杰夫老师也应某位学生的要求做了心脏线的小动画. 想了解迪卡儿的故事或更有情怀的朋友欢迎去看文章,杰夫老师就负责教 Scratch.
Scratch 中利用到三个角色 Circle Circle2 与 Dot,Circle2 定在原点完全不会动所以没有程式.两个圆半径都是 50,所以 Circle 圆心的路径就是绕着原点半径为 100 的圆.Cirecle 圆心相对原点移动 Delta 度,Circle 便自转 Delta*2 度,这点老师观察与推导了好久,后来发现这叫"硬币悖论",有兴趣的同学可以看下面影片.
再换到座标轴上,Dot 的绝对位置就是下面的程式.
加上下笔与重复无限,心脏线就完成了~
如果你有其他的画法,欢迎来改编一下喔~ Bye now
朋友的文章可能也会因为部落格平台停止营运而消失,截图了一部分给大家看.