diff options
author | Benjamin Chausse <benjamin@chausse.xyz> | 2023-01-10 10:28:04 -0500 |
---|---|---|
committer | Benjamin Chausse <benjamin@chausse.xyz> | 2023-01-10 10:28:04 -0500 |
commit | 5cbb09516a98d53943062badc08865507f18100d (patch) | |
tree | 1e677ab876a6fca9b1e0f0d14885e299f4ecaf6e /forme.h |
Initial commit
Diffstat (limited to 'forme.h')
-rw-r--r-- | forme.h | 31 |
1 files changed, 31 insertions, 0 deletions
@@ -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 <iostream> +#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 |