帆布很酷! - 页 93

 
Nikolai Semko #:

Andrei,你是只想得到一张图片,还是想得到 MQL5 的图片?
我可以很容易地将其可视化,但有更高级的可视化工具。
例如,这是你的公式在这个资源上的样子:
https://www.desmos.com/3d/887356da26。

哎呀,我在那里的公式中犯了一个错误
下面是正确的公式:
https://www.desmos.com/3d/b06327c043

 
Andrey Dik #:
我不知道如何操作,但曲面公式是这样的:

MQL5 中的图片与此类似

刻度不同:


输入参数中可更改点的频率和大小

即使点矩阵大小为 500x500(250 000 个点),也不会出现延迟。

我个人认为,用点而不是线条和三角形绘制曲面有其优势。例如透明度和更好的性能。此外,您还可以用云来代替曲面。

附加的文件:
iCanvas_CB.mqh  71 kb
SurfaceDik.mq5  14 kb
 

可以根据某个坐标绘制热图。


附加的文件:
SurfaceDik.mq5  15 kb
 
Andrey Dik #:

有一个问题,在优化测试函数时,我需要在曲面上画点,但我不知道该怎么做。

应该是这样的


添加 5 行代码就可以了:


附加的文件:
SurfaceDik.mq5  15 kb
 
太棒了感谢您提供的示例帮助!
 
Nikolai Semko #:


添加 5 行代码就可以了:

"绘制"--我指的是在曲面上以编程方式建立点,这些点必须在曲面上 "运行"。

但是,这种实际手绘的能力也是一个很棒的功能。

 
Andrey Dik #:

"绘制"--我的意思是不同的,在曲面上以编程方式绘制点时,点必须在曲面上 "运行"。

在 3D 上看到汇聚路径会很有趣。

 
fxsaber #:

看看 3D 的汇聚路径会很有趣。

是的,为了这个。
 
fxsaber #:

如果能看到三维汇聚路径,那将会非常有趣。

是的,布朗运动令人着迷;)
 
Andrey Dik #:

"绘制"--我的意思是不同的,在曲面上以编程方式绘制点时,点必须在曲面上 "运行"。

但是,这种实际手绘的能力也是一个很棒的功能。

如果有相同大小的 bool 数组,也可以用同样的方法绘制。或者,如果运行点的数量不多,可以创建一个数组(大小等于运行点的数量),其中包含 3d 点主数组的索引,索引为 y*side_size+x