diff options
Diffstat (limited to 'rectangle.cpp')
-rw-r--r-- | rectangle.cpp | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/rectangle.cpp b/rectangle.cpp new file mode 100644 index 0000000..a70bfe4 --- /dev/null +++ b/rectangle.cpp @@ -0,0 +1,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"; +}; |