ASE实现笛卡尔爱心曲线

坏熊猫 发表于    2022年06月23日 16:31
9788
31
70

偶然听闻了笛卡尔浪漫的故事,被他的爱心曲线所感动,决定在ASE里还原下这个伟大的数学公式。

微信图片_20220623155455.png

观察坐标系,我们看看定义域和值域,为了让图像完整显示,我们的画面范围要大于定义域和值域,我们X选取[-2,2],Y选取[-2,2],将这个范围矩阵先连好。

微信图片_20220623161041.png

再用特殊值带入法测试下桃心内部和外部的一些大概数值,比如(0.5 0.5),经过测试我们发现桃心内部的值是小于1的,轮廓线恰好等于1,外部是大于1的,就是我们把矩阵上的X和Y值带入公式后,桃心内部的值是小于1,轮廓线上的值等于1,外部的大于1。按照公式,我们先用ASE连接起来。

1243123.png

测试下结果

微信图片_20220623162354.png

如此优雅的图案!!!

下面我们给它上色,并制作下透明通道。

微信图片_20220623162655.png

再测试下结果

微信图片_20220623160017.png

这是多么浪漫的数学家啊,能找到如此浪漫的公式,再加一些小变化,就制作完成啦~

Animation.gif


致敬笛卡尔!

PS:感谢JY大佬提供的公式

发表于    2022年06月23日 16:31
URL已复制到剪贴板!