java.lang.Objectjus.aoo.geometrie.Figure
public abstract class Figure
Modélise la notion de 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 |
---|
public Figure()
Method Detail |
---|
public abstract jus.util.geometrie.Point barycentre()
barycentre
in interface _Figure
public abstract int nbSommet()
nbSommet
in interface _Figure
public abstract void translation(jus.util.geometrie.Vecteur v)
translation
in interface _Figure
v
- le Vecteur de translationpublic abstract void rotation(double a)
rotation
in interface _Figure
a
- l'angle de rotation en degrépublic abstract double perimetre()
perimetre
in interface _Figure
public java.lang.String toString()
toString
in class java.lang.Object
public abstract jus.util.geometrie.Point sommet(int num)
sommet
in interface _Figure
num
- le rang du sommet
rang correct - 0<= num <=nbSommet |
public abstract java.util.Iterator<Segment> segments()
segments
in interface _Figure