Page principale | Hiérarchie des classes | Liste des classes | Liste des fichiers | Membres de classe | Membres de fichier

EPSWriter.hpp

Aller à la documentation de ce fichier.
00001 /// \file 00002 /// Définition de la classe EPSWriter pour générer des fichiers PostScript 00003 #ifndef GUARD_EPSWriter_h 00004 #define GUARD_EPSWriter_h 00005 00006 #include <string> 00007 #include <fstream> 00008 00009 #include "Color.hpp" 00010 00011 using namespace std; 00012 /////////////////////////////////////////////////////////////////////////////// 00013 /// Générateur de fichier PostScript 00014 /////////////////////////////////////////////////////////////////////////////// 00015 class EPSWriter{ 00016 /// Facteurs d'échelles horizontales et verticales 00017 int xScale, yScale; 00018 /// Couleur courante 00019 Color color; 00020 /// Fichier PostScript 00021 ofstream file; 00022 /// Largeur et hauteur de du fichier 00023 int width, height; 00024 public: 00025 /// Constructeur 00026 /// \param string le nom du fichier 00027 /// \param int largeur du dessin 00028 /// \param int hauteur du dessin 00029 EPSWriter(string, int, int); 00030 /// Fixe les échelles 00031 void setScale(int, int); 00032 /// Fixe la couleur courante 00033 void setColor(Color); 00034 /// Dessine un petit rond 00035 /// \param int coordonnée X 00036 /// \param int coordonnée Y 00037 void drawRound(int, int); 00038 /// Dessine une ligne 00039 /// \param int coordonnée X0 00040 /// \param int coordonnée Y0 00041 /// \param int coordonnée X1 00042 /// \param int coordonnée Y1 00043 void drawLine(int, int, int, int); 00044 /// Ferme le fichier 00045 void write(); 00046 }; 00047 #endif

Généré le Sun Jun 27 15:59:32 2004 pour segment par doxygen 1.3.7