blob: a70bfe498f6408d2703e46da2b341cc850705e81 (
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
32
33
34
35
36
37
38
39
40
41
42
|
#include "rectangle.h"
Rectangle::Rectangle(int x, int y, int w, int h):Forme(x, y){
setLargeur(w);
setHauteur(h);
};
Rectangle::~Rectangle(){
};
int Rectangle::getLargeur(){
return largeur;
};
int Rectangle::getHauteur(){
return hauteur;
};
Coordonnee Rectangle::getAncrageForme(){
return getAncrage();
};
void Rectangle::setLargeur(int l){
largeur=l;
};
void Rectangle::setHauteur(int h){
hauteur=h;
};
double Rectangle::aire(){
return largeur*hauteur;
};
void Rectangle::afficher(ostream &s){
s << "Rectangle:(x=" << getAncrageForme().x
<< ", y=" << getAncrageForme().y
<< ", l=" << getLargeur()
<< ", h=" << getHauteur()
<< ", aire=" << aire()
<< ")\n";
};
|