Gnuplot 垂直点的凸包图形

Gnuplot 垂直点的凸包图形,gnuplot,computational-geometry,convex-hull,Gnuplot,Computational Geometry,Convex Hull,我想做一个凸面外壳图,给Gnuplot一些顶点,这些顶点连接着这个图的表面 我一直在测试,但我没有任何明确的方法来做到这一点 我可以使用此脚本绘制点: set encoding iso_8859_1 set terminal postscript eps enhanced color size 4.0in,4.0in #"Helvetica" 16 set output "RG1.eps" set view 50,220 unset colorbox splot "convex1.dat" w

我想做一个凸面外壳图,给Gnuplot一些顶点,这些顶点连接着这个图的表面

我一直在测试,但我没有任何明确的方法来做到这一点

我可以使用此脚本绘制点:

set encoding iso_8859_1
set terminal postscript eps enhanced color  size 4.0in,4.0in #"Helvetica" 16
set output "RG1.eps"
set view 50,220
unset colorbox
splot "convex1.dat" with lines notitle ,\
"convex1.dat" u 1:2:3 with points palette pointsize 3 pointtype 7
其中,convx1.dat包含这些点

0   0   0
0   0   0.285957
0   0.285957    0.285957
0   0.3812378724    0.1906189362
0   0.571914    0
0.1906761276    0.3812378724    0.1906189362
0.285957    0.285957    0.285957
0.571914    0   0
0.571914    0   0.285957 
此脚本的表示形式为:

我可以在Mathematica环境中使用这些点制作凸面外壳,并创建我要寻找的图形类型:


问题是:如何使用Gnuplot制作一个凸包,如Mathematica图形,以及如何使用透明度来制作图形,并将两个凸包与同一轴进行比较?

Gnuplot主要是结构化数字数据的渲染器;它不是一个数学处理系统,也不是几何数据的渲染器。
splot
pm3d
样式允许您绘制任意多边形集合,但它不执行隐藏曲面移除,更不用说基于多个多边形相交的复杂渲染了。事实上,文件本身说:

Gnuplot并不是一个用来计算填充曲线交点的虚拟现实工具 多边形网格

对于这类事情,您需要使用一个实际的数学处理包(比如Mathematica!),它可以输出为向量格式,然后直接使用它,而不是通过Gnuplot