blob: c719366310f85eb8c4d213f52ca7f2a7da5c6227 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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
|