2010-07-07 4 views
1

J'ai besoin de tracer ma simulation (ce que je fais dans une application C++) pour l'utiliser dans un document Latex (donc je préférerais une sortie vectorielle comme EPS). Ma fonction est de 2 arguments, donc je suis après un tracé 3D, idéalement avec une coloration indiquant la valeur de la fonction (similaire à ce que fait Mathematica). Quelqu'un pourrait-il recommander une bibliothèque?Tracé de graphe 3D pour C++

Répondre

4

Pourquoi ne pas utiliser gnuplot? Je l'utilise pour ce genre de chose. Si vous avez vraiment besoin d'une bibliothèque, alors je regarderais gnuplot++

2

Jetez un oeil à QwtPlot3d (http://qwtplot3d.sourceforge.net/), si vous pouvez utiliser Qt dans votre projet. (Fondamentalement, c'est la bibliothèque de rendu OpenGL, mais AFAIK a la capacité de produire une sortie EPS)

PS.Je ne l'avais jamais utilisé, mais j'ai de l'expérience dans QwtPlot (bibliothèque 2D connexe), et il est assez bien conçu et bibliothèque flexible.

Edit:
De liste des fonctionnalités de cette bibliothèque:
"..."
"- sortie de vecteur (PostScript, EPS et PDF) via gl2ps"
"..."

2

MathGL avoir un grand ensemble de types de tracé 1D (courbes), 2D (surfaces) et 3D (volume). Il a aussi export vers EPS et analyse certaines formules TeX.