EGE 2D函数图像绘制 (蒙特卡洛法)

本案例是一个隐函数可视化的例子, 相信大家都学习过形如 f(x, y) = 0 的隐函数。

本案例支持绘制任意函数签名类似于  double func(double x, double y) 这样的函数体,

这个 func 的参数 x, y 被用于横纵坐标, 返回值表示这两个参数套用到这个函数里面时得到的值。

那么函数图像就很容易判断, 当 func(x, y) 的值接近 0 的时候, 就说明这个点在函数图像上了。

绘制的方法实际比较简单, 你可以遍历整张图像, 挨个计算并取值, 也可以进行采样绘制。

本案例提供的就是基于随机采样的绘制方式。

界面看图:

Github 连接:  https://github.com/x-ege/xege/pull/285

源码就一个文件, 在配置了 EGE 的情况下可以直接复制并运行:

 

 

文章分类 范例 标签: , ,