iie.projet.graphics
Class Pentagone

java.lang.Object
  extended byjava.awt.Polygon
      extended byiie.projet.graphics.Pentagone
All Implemented Interfaces:
Forme, java.io.Serializable, java.awt.Shape

public class Pentagone
extends java.awt.Polygon
implements Forme

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class java.awt.Polygon
 
Field Summary
private  double centreX
           
private  double centreY
           
private  java.awt.Color couleurFond
           
private  java.awt.Color couleurTrait
           
private static int globalFigIndex
           
private  java.lang.String nature
           
private  double rayon
           
private  java.lang.String tostring
           
 
Fields inherited from class java.awt.Polygon
bounds, npoints, xpoints, ypoints
 
Constructor Summary
Pentagone()
           
 
Method Summary
 void draw(java.awt.Graphics2D g)
          draw.
 double getCentreX()
           
 double getCentreY()
           
 java.awt.Color getCouleurFond()
          getCouleurFond.
 java.awt.Color getCouleurTrait()
          getCouleurTrait.
 java.lang.String getNature()
          getNature.
 double getRayon()
           
 Pentagone interpol(Pentagone p, double factor)
           
 void setCouleurFond(java.awt.Color couleur)
          setCouleurFond.
 void setCouleurTrait(java.awt.Color couleur)
          setCouleurTrait.
 void setLibelle(java.lang.String libelle)
          setLibelle.
 void setParams(double X, double Y, double r)
           
 java.lang.String toString()
          toString.
 
Methods inherited from class java.awt.Polygon
addPoint, contains, contains, contains, contains, contains, contains, getBoundingBox, getBounds, getBounds2D, getPathIterator, getPathIterator, inside, intersects, intersects, invalidate, reset, translate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

nature

private java.lang.String nature

tostring

private java.lang.String tostring

couleurTrait

private java.awt.Color couleurTrait

couleurFond

private java.awt.Color couleurFond

globalFigIndex

private static int globalFigIndex

rayon

private double rayon

centreX

private double centreX

centreY

private double centreY
Constructor Detail

Pentagone

public Pentagone()
Method Detail

setParams

public void setParams(double X,
                      double Y,
                      double r)

getCentreX

public double getCentreX()

getCentreY

public double getCentreY()

getRayon

public double getRayon()

setCouleurTrait

public void setCouleurTrait(java.awt.Color couleur)
Description copied from interface: Forme
setCouleurTrait. Modifie la couleur de la figure qui sera utilisée pour le dessin du contour.

Specified by:
setCouleurTrait in interface Forme
Parameters:
couleur - La nouvelle couleur

getCouleurTrait

public java.awt.Color getCouleurTrait()
Description copied from interface: Forme
getCouleurTrait. Renvoie la couleur définie pour la figure pour son contour.

Specified by:
getCouleurTrait in interface Forme

setCouleurFond

public void setCouleurFond(java.awt.Color couleur)
Description copied from interface: Forme
setCouleurFond. Modifie la couleur de la figure qui sera utiliseacute;e pour le dessin de l'intérieur de la figure.

Specified by:
setCouleurFond in interface Forme
Parameters:
couleur - La nouvelle couleur de fond

getCouleurFond

public java.awt.Color getCouleurFond()
Description copied from interface: Forme
getCouleurFond. Renvoie la couleur définie dans la figure pour le remplissage du fond.

Specified by:
getCouleurFond in interface Forme

getNature

public java.lang.String getNature()
Description copied from interface: Forme
getNature. Renvoie une chaine permettant d'identifier la nature de la figure Ex: "Carre", "Rectangle", "Etoile"... Tous les dessins d'une certaine classe auront la meme nature.

Specified by:
getNature in interface Forme

toString

public java.lang.String toString()
Description copied from interface: Forme
toString. Renvoie une chaine identifiant de manière unique la figure parmi toutes les figures. Cet identifiant unique est généré dans le constructeur de chaque figure, et est de la forme "nature+entier", l'entier étant incrémenté à chaque création, c'est lui qui assure l'unicité.

Specified by:
toString in interface Forme

setLibelle

public void setLibelle(java.lang.String libelle)
Description copied from interface: Forme
setLibelle. Permet de changer l'identifiant unique de la figure (celui-ci peut alors éventuellement devenir non unique globalement). Cet identifiant et affiché dans le graphe de scène pour nommer cette figure.

Specified by:
setLibelle in interface Forme
Parameters:
libelle - Le nouvel identifiant.

interpol

public Pentagone interpol(Pentagone p,
                          double factor)

draw

public void draw(java.awt.Graphics2D g)
Description copied from interface: Forme
draw. Dessine la figure dans le contexte graphique spécifié, avec les couleurs qui sont définies dans ses attributs. Celui-ci peut le cas échéant être le siège de transformations affines.

Specified by:
draw in interface Forme
Parameters:
g - Le contexte graphique dans lequel dessiner
See Also:
Transformation