Package dessin
Class Etoile
java.lang.Object
dessin.Etoile
- All Implemented Interfaces:
Dessinable
Classe qui represente une etoile a 5 pointes. On specifie les rayons
exterieur et interieur imaginaires sur lesquels les pointes de l'etoile
seront placees.
-
Constructor Summary
ConstructorsConstructorDescriptionEtoile(double x, double y, double rayonExterieur, double rayonInterieur) Construire une etoile a cinq pointes, en specifiant les rayons exterieur et interieur imaginaires sur lesquels les pointes seront placees.Etoile(double x, double y, double rayonExterieur, double rayonInterieur, boolean demiEtoile) Construire une etoile a cinq pointes, en specifiant les rayons exterieur et interieur imaginaires sur lesquels les pointes seront placees. -
Method Summary
Modifier and TypeMethodDescriptionvoiddessiner(Graphics2D g2d) Dessiner l'etoile.doubleRetourner le rayon du cercle exterieur sur lequel les pointes de l'etoile sont disposeesdoubleRetourner le rayon du cercle interieur sur lequel les pointes de l'etoile sont disposeesdoublegetX()Retourner la coordonnee en X du coin superieur-gauche du rectangle qui englobe l'etoiledoublegetY()Retourne la coordonnee en Y du coin superieur-gauche du rectangle qui englobe l'etoilevoidsetDemiEtoile(boolean demiEtoile) Modifier l'etoile pour qu'elle soit une demi-etoilevoidsetRayonExterieur(double rayonExterieur) Modifier le rayon du cercle exterieur sur lequel les pointes de l'etoile sont disposees La geometrie sera recree suite a ce changement.voidsetRayonInterieur(double rayonInterieur) Modifier le rayon du cercle interieur sur lequel les pointes de l'etoile sont disposees La geometrie sera recree suite a ce changement.voidsetX(double x) Modifier la coordonnee en X du coin superieur-gauche du rectangle qui englobe l'etoile La geometrie sera recreee suite a ce changement.voidsetY(double y) Modifier la coordonnee en Y du coin superieur-gauche du rectangle qui englobe l'etoile La geometrie sera recreee suite a ce changement.toString()Retourner une chaine de caracteres avec les caracteristiques de l'etoile Methode utile pour debugger.
-
Constructor Details
-
Etoile
public Etoile(double x, double y, double rayonExterieur, double rayonInterieur) Construire une etoile a cinq pointes, en specifiant les rayons exterieur et interieur imaginaires sur lesquels les pointes seront placees.- Parameters:
x- Le x du coin superieur-gauche du rectangle englobant l'etoiley- Le y du coin superieur-gauche du rectangle englobant l'etoilerayonExterieur- Rayon du cercle sur lequel les pointes exterieures seront disposeesrayonInterieur- Rayon du cercle sur lequel les pointes interieures seront disposees
-
Etoile
public Etoile(double x, double y, double rayonExterieur, double rayonInterieur, boolean demiEtoile) Construire une etoile a cinq pointes, en specifiant les rayons exterieur et interieur imaginaires sur lesquels les pointes seront placees.- Parameters:
x- Le x du coin superieur-gauche du rectangle englobant l'etoiley- Le y du coin superieur-gauche du rectangle englobant l'etoilerayonExterieur- Rayon du cercle sur lequel les pointes exterieures seront disposeesrayonInterieur- Rayon du cercle sur lequel les pointes interieures seront disposeesdemiEtoile- Si vrai, l'etoile sera dessinee a moitie
-
-
Method Details
-
dessiner
Dessiner l'etoile. Cette methode doit garder le contexte graphique g2d intacte, car possiblement d'autres objets l'utiliseront par la suite. !!! La méthode provient d'anciens projets (ex-auteur : Caroline Houle) mais a été implementé et modifier pour notre code !!!- Specified by:
dessinerin interfaceDessinable- Parameters:
g2d- Le contexte graphique du composant sur lequel on dessine
-
getRayonExterieur
public double getRayonExterieur()Retourner le rayon du cercle exterieur sur lequel les pointes de l'etoile sont disposees- Returns:
- Le rayon du cercle exterieur sur lequel les pointes de l'etoile sont disposees
-
getRayonInterieur
public double getRayonInterieur()Retourner le rayon du cercle interieur sur lequel les pointes de l'etoile sont disposees- Returns:
- Le rayon du cercle interieur sur lequel les pointes de l'etoile sont disposees
-
getX
public double getX()Retourner la coordonnee en X du coin superieur-gauche du rectangle qui englobe l'etoile- Returns:
- La coordonnee en X du coin superieur-gauche du rectangle qui englobe l'etoile
-
getY
public double getY()Retourne la coordonnee en Y du coin superieur-gauche du rectangle qui englobe l'etoile- Returns:
- La coordonnee en Y du coin superieur-gauche du rectangle qui englobe l'etoile
-
setDemiEtoile
public void setDemiEtoile(boolean demiEtoile) Modifier l'etoile pour qu'elle soit une demi-etoile- Parameters:
demiEtoile- Si vrai, l'etoile sera dessinee a moitie
-
setRayonExterieur
public void setRayonExterieur(double rayonExterieur) Modifier le rayon du cercle exterieur sur lequel les pointes de l'etoile sont disposees La geometrie sera recree suite a ce changement.- Parameters:
rayonExterieur- Le rayon du cercle exterieur sur lequel les pointes de l'etoile sont disposees
-
setRayonInterieur
public void setRayonInterieur(double rayonInterieur) Modifier le rayon du cercle interieur sur lequel les pointes de l'etoile sont disposees La geometrie sera recree suite a ce changement.- Parameters:
rayonInterieur- Le rayon du cercle interieur sur lequel les pointes de l'etoile sont disposees
-
setX
public void setX(double x) Modifier la coordonnee en X du coin superieur-gauche du rectangle qui englobe l'etoile La geometrie sera recreee suite a ce changement.- Parameters:
x- La nouvelle coordonnee en X du coin superieur-gauche du rectangle qui englobe l'etoile
-
setY
public void setY(double y) Modifier la coordonnee en Y du coin superieur-gauche du rectangle qui englobe l'etoile La geometrie sera recreee suite a ce changement.- Parameters:
y- La nouvelle coordonnee en Y du coin superieur-gauche du rectangle qui englobe l'etoile
-
toString
Retourner une chaine de caracteres avec les caracteristiques de l'etoile Methode utile pour debugger.
-