package formes; import java.awt.geom.Point2D; public class Rectangle { private double hauteur; private double largeur; private Point2D centreGravite; public Rectangle(Point2D p, double hauteur, double largeur) { centreGravite = (Point2D) p.clone(); this.hauteur = hauteur; this.largeur = largeur; } public double perimetre() { return 2. * (hauteur + largeur); } public double surface() { return hauteur * largeur; } public void placer(Point2D nouveauCentreGravite) { centreGravite.setLocation(nouveauCentreGravite); } public void translater(double dx, double dy) { centreGravite.setLocation(centreGravite.getX() + dx, centreGravite.getY() + dy); } public void changerHauteur(double nouvelleHauteur) { hauteur = nouvelleHauteur; } public void changerLargeur(double nouvelleLargeur) { largeur = nouvelleLargeur; } }