java.lang.Objectjus.aoo.geometrie.Figure
jus.aoo.geometrie.Image
public class Image
Modélise la notion d'image.
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 |
---|
public Image(jus.util.geometrie.Point position, java.lang.String imageFile, javax.swing.JComponent component)
position
- la position de l'imageimageFile
- le fichier contenant l'image, accessible par le classpathcomponent
- le comoposant de dessinpublic Image(jus.util.geometrie.Point position, java.net.URL imageFile, javax.swing.JComponent component)
position
- la position de l'imageimageFile
- le fichier contenant l'image, accesible par une URLcomponent
- le composant de dessinpublic Image(jus.util.geometrie.Point position, java.awt.Image image, javax.swing.JComponent component)
position
- la position de l'imageimage
- l'imagecomponent
- le composant de dessinMethod Detail |
---|
public jus.util.geometrie.Point barycentre()
Figure
barycentre
in interface _Figure
barycentre
in class Figure
public int nbSommet()
Figure
nbSommet
in interface _Figure
nbSommet
in class Figure
public void translation(jus.util.geometrie.Vecteur v)
Figure
translation
in interface _Figure
translation
in class Figure
v
- le Vecteur de translationpublic void rotation(double a)
Figure
rotation
in interface _Figure
rotation
in class Figure
a
- l'angle de rotation en degrépublic double perimetre()
Figure
perimetre
in interface _Figure
perimetre
in class Figure
public jus.util.geometrie.Point sommet(int num)
Figure
sommet
in interface _Figure
sommet
in class Figure
num
- le rang du sommet
public java.util.Iterator<Segment> segments()
Figure
segments
in interface _Figure
segments
in class Figure
public void draw(java.awt.Graphics g)
g
- le contexte graphique du support d'affichage.public java.awt.Rectangle cadre()
_Figure