From 5cbb09516a98d53943062badc08865507f18100d Mon Sep 17 00:00:00 2001 From: Benjamin Chausse Date: Tue, 10 Jan 2023 10:28:04 -0500 Subject: Initial commit --- forme.h | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 forme.h (limited to 'forme.h') diff --git a/forme.h b/forme.h new file mode 100644 index 0000000..c719366 --- /dev/null +++ b/forme.h @@ -0,0 +1,31 @@ +/******** + * Fichier: forme.h + * Auteurs: C.-A. Brunet + * Date: 08 janvier 2018 (creation) + * Description: Declaration des classes de formes geometriques. La + * classe Forme ne doit pas etre modifiee. Ce fichier fait partie de + * la distribution de Graphicus. +********/ + +#ifndef FORME_H +#define FORME_H + +#include +#include "coordonnee.h" + +using namespace std; + +class Forme { +public: + Forme(int x = 0, int y = 0); + virtual ~Forme(); + void translater(int deltaX, int deltaY); + Coordonnee getAncrage(); + void setAncrage(Coordonnee c); + virtual double aire() = 0; + virtual void afficher(ostream & s) = 0; +protected: + Coordonnee ancrage; +}; + +#endif -- cgit v1.2.3