我可以将每个点连接到 gnuplot 中的每个点吗?

问题描述 投票:0回答:1

我需要将二十面体的所有点连接在一起,但是当我写:用线绘制“”时,它只是将一个点连接到下一个点。我特别需要连接每个点。

我尝试写一些东西,但没有任何结果。

gnuplot
1个回答
0
投票

使用 gnuplot,您可以将二十面体定义为一组表示实体面的多边形。这是一个绘制立方体的 gnuplot 脚本

unset border
unset key
unset xtics
unset ytics
unset ztics
set style fill solid border lc "black"
set obj 1 polygon from 0,0,0 to 1,0,0 to 1,1,0 to 0,1,0 to 0,0,0 fc "red"
set obj 2 polygon from 0,0,0 to 0,0,1 to 1,0,1 to 1,0,0 to 0,0,0 fc "red"
set obj 3 polygon from 0,0,0 to 0,1,0 to 0,1,1 to 0,0,1 to 0,0,0 fc "red"
set obj 4 polygon from 0,0,1 to 1,0,1 to 1,1,0 to 0,1,1 to 0,0,1 fc "red"
set obj 5 polygon from 0,1,1 to 1,1,1 to 1,1,0 to 0,1,0 to 0,1,1 fc "red"
set obj 6 polygon from 1,0,1 to 1,1,1 to 1,1,0 to 1,0,0 to 1,0,1 fc "red"
set xrange [0:1]
set yrange [0:1]
set zrange [0:1]
splot NaN

立方体看起来像这样 gnuplot rendered image of a cube

现在,如果您需要绘制一个二十面体,则需要定义所有 20 个三角形面,而不是立方体示例中所示的 6 个面。

© www.soinside.com 2019 - 2024. All rights reserved.