jus.aoo.geometrie
Class Figure

java.lang.Object
  extended by jus.aoo.geometrie.Figure
All Implemented Interfaces:
_Figure
Direct Known Subclasses:
Image, Segment

public abstract class Figure
extends java.lang.Object
implements _Figure

Modélise la notion de figure

Version:
1.0 date 1/9/99
Author:
P.Morat ou http://imag.fr/Philippe.Morat
See Also:
Figure
Mots-clé
géométrie, figure

Constructor Summary
Figure()
           
 
Method Summary
abstract  jus.util.geometrie.Point barycentre()
          le barycentre de la figure
abstract  int nbSommet()
          le nombre de sommets de la figure
abstract  double perimetre()
          restitue le périmètre de la figure
abstract  void rotation(double a)
          fait tourner la figure autour de son barycentre
abstract  java.util.Iterator<Segment> segments()
          Restitue un iterator sur les segments
abstract  jus.util.geometrie.Point sommet(int num)
          Restitue le point correspondant au ième sommet dans un ordre arbitraire
 java.lang.String toString()
          Restitue la représentation textuelle de la figure
abstract  void translation(jus.util.geometrie.Vecteur v)
          translate la figure
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface jus.aoo.geometrie._Figure
cadre, draw
 

Constructor Detail

Figure

public Figure()
Method Detail

barycentre

public abstract jus.util.geometrie.Point barycentre()
le barycentre de la figure

Specified by:
barycentre in interface _Figure

nbSommet

public abstract int nbSommet()
le nombre de sommets de la figure

Specified by:
nbSommet in interface _Figure

translation

public abstract void translation(jus.util.geometrie.Vecteur v)
translate la figure

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

rotation

public abstract void rotation(double a)
fait tourner la figure autour de son barycentre

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

perimetre

public abstract double perimetre()
restitue le périmètre de la figure

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

toString

public java.lang.String toString()
Restitue la représentation textuelle de la figure

Overrides:
toString in class java.lang.Object
Returns:
la chaine

sommet

public abstract jus.util.geometrie.Point sommet(int num)
Restitue le point correspondant au ième sommet dans un ordre arbitraire

Specified by:
sommet in interface _Figure
Parameters:
num - le rang du sommet
Returns:
le point correspondant à un sommet
Requires :
rang correct - 0<= num <=nbSommet

segments

public abstract java.util.Iterator<Segment> segments()
Restitue un iterator sur les segments

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