]> git.llucax.com Git - z.facultad/75.42/figuras.git/blob - circulo.h
ea1047b5b097492f1bcf490731d0bc8695d90290
[z.facultad/75.42/figuras.git] / circulo.h
1 /* vim: set et sts=4 sw=4 fdm=marker fmr={,} fdn=1 fo+=t tw=80:
2  *
3  * Taller de Programación (75.42).
4  *
5  * Ejercicio Número 5:
6  * Graficador de figuras.
7  *
8  * Copyleft 2003 - Leandro Lucarella <llucare@fi.uba.ar>
9  * Puede copiar, modificar y distribuir este programa bajo los términos de
10  * la licencia GPL (http://www.gnu.org/).
11  *
12  * Creado: sáb sep 20 19:39:08 ART 2003
13  *
14  * $Id$
15  */
16
17 #ifndef CIRCULO_H
18 #define CIRCULO_H
19
20 #include "figura.h"
21
22 /**
23  * Círculo.
24  */
25 class Circulo: public Figura {
26
27     protected:
28
29         /// Radio.
30         int radio;
31
32     public:
33
34         /// Constructor.
35         Circulo(size_t color, size_t grosor, const Punto& centro,
36                 const char* nombre, int radio);
37
38         /// Destructor.
39         virtual ~Circulo(void);
40
41         /**
42          * Dibuja.
43          *
44          * \param out Stream de salida en donde dibujar.
45          */
46         virtual void dibujar(GtkWidget* widget) const;
47
48 };
49
50 #endif /* CIRCULO_H */