jus.aoo.geometrie
Class Image

java.lang.Object
  extended by jus.aoo.geometrie.Figure
      extended by jus.aoo.geometrie.Image
All Implemented Interfaces:
_Figure

public class Image
extends Figure

Modélise la notion d'image.

Author:
morat

Constructor Summary
Image(jus.util.geometrie.Point position, java.awt.Image image, javax.swing.JComponent component)
          construit la figure représentant l'image.
Image(jus.util.geometrie.Point position, java.lang.String imageFile, javax.swing.JComponent component)
          construit la figure représentant l'image.
Image(jus.util.geometrie.Point position, java.net.URL imageFile, javax.swing.JComponent component)
          construit la figure représentant l'image.
 
Method Summary
 jus.util.geometrie.Point barycentre()
          le barycentre de la figure
 java.awt.Rectangle cadre()
          Calcule le cadre géometrique contenant la figure
 void draw(java.awt.Graphics g)
          affichage de l'image sur le support d'affichage.
 int nbSommet()
          le nombre de sommets de la figure
 double perimetre()
          restitue le périmètre de la figure
 void rotation(double a)
          fait tourner la figure autour de son barycentre
 java.util.Iterator<Segment> segments()
          Restitue un iterator sur les segments
 jus.util.geometrie.Point sommet(int num)
          Restitue le point correspondant au ième sommet dans un ordre arbitraire
 void translation(jus.util.geometrie.Vecteur v)
          translate la figure
 
Methods inherited from class jus.aoo.geometrie.Figure
toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Image

public Image(jus.util.geometrie.Point position,
             java.lang.String imageFile,
             javax.swing.JComponent component)
construit la figure représentant l'image.

Parameters:
position - la position de l'image
imageFile - le fichier contenant l'image, accessible par le classpath
component - le comoposant de dessin

Image

public Image(jus.util.geometrie.Point position,
             java.net.URL imageFile,
             javax.swing.JComponent component)
construit la figure représentant l'image.

Parameters:
position - la position de l'image
imageFile - le fichier contenant l'image, accesible par une URL
component - le composant de dessin

Image

public Image(jus.util.geometrie.Point position,
             java.awt.Image image,
             javax.swing.JComponent component)
construit la figure représentant l'image.

Parameters:
position - la position de l'image
image - l'image
component - le composant de dessin
Method Detail

barycentre

public jus.util.geometrie.Point barycentre()
Description copied from class: Figure
le barycentre de la figure

Specified by:
barycentre in interface _Figure
Specified by:
barycentre in class Figure

nbSommet

public int nbSommet()
Description copied from class: Figure
le nombre de sommets de la figure

Specified by:
nbSommet in interface _Figure
Specified by:
nbSommet in class Figure

translation

public void translation(jus.util.geometrie.Vecteur v)
Description copied from class: Figure
translate la figure

Specified by:
translation in interface _Figure
Specified by:
translation in class Figure
Parameters:
v - le Vecteur de translation

rotation

public void rotation(double a)
Description copied from class: Figure
fait tourner la figure autour de son barycentre

Specified by:
rotation in interface _Figure
Specified by:
rotation in class Figure
Parameters:
a - l'angle de rotation en degré

perimetre

public double perimetre()
Description copied from class: Figure
restitue le périmètre de la figure

Specified by:
perimetre in interface _Figure
Specified by:
perimetre in class Figure
Returns:
le périmètre.

sommet

public jus.util.geometrie.Point sommet(int num)
Description copied from class: Figure
Restitue le point correspondant au ième sommet dans un ordre arbitraire

Specified by:
sommet in interface _Figure
Specified by:
sommet in class Figure
Parameters:
num - le rang du sommet
Returns:
le point correspondant à un sommet

segments

public java.util.Iterator<Segment> segments()
Description copied from class: Figure
Restitue un iterator sur les segments

Specified by:
segments in interface _Figure
Specified by:
segments in class Figure
Returns:
l'iterator

draw

public void draw(java.awt.Graphics g)
affichage de l'image sur le support d'affichage.

Parameters:
g - le contexte graphique du support d'affichage.

cadre

public java.awt.Rectangle cadre()
Description copied from interface: _Figure
Calcule le cadre géometrique contenant la figure