用于C ++的3D图形绘图

时间:2010-07-07 16:44:40

标签: c++ linux charts graph plot

我需要绘制我的模拟(我在C ++应用程序中执行)以在Latex文档中使用(所以我更喜欢像EPS一样的矢量输出)。我的函数是2个参数,所以我在3D图之后,理想情况下用着色指示函数值(类似于Mathematica所做的)。有人可以推荐任何图书馆吗?

3 个答案:

答案 0 :(得分:4)

为什么不使用gnuplot?我把它用于这种事情。如果你真的需要一个图书馆,那么我会看gnuplot++

答案 1 :(得分:2)

如果您可以在项目中使用Qt,请查看QwtPlot3d(http://qwtplot3d.sourceforge.net/)。 (基本上它是OpenGL渲染库,但AFAIK它有能力产生EPS输出)

PS.I从未使用过它,但是在QwtPlot(相关的2d绘图库)方面有经验,而且它设计得非常好,灵活的库。

编辑:
从该库的功能列表:
“......”
“ - 矢量输出(PostScript,EPS和PDF)通过gl2ps”
“...”

答案 2 :(得分:2)

MathGL有大量的1D(曲线),2D(曲面)和3D(体积)绘图类型。它还可以导出到EPS并解析一些TeX公式。