java.lang.Objectjus.aoo.geometrie.Figure
jus.aoo.geometrie.Segment
public class Segment
Modélise la notion de segment
Constructor Summary | |
---|---|
Segment(jus.util.geometrie.Point p1,
jus.util.geometrie.Point p2)
Creates a new instance of Segment |
|
Segment(Segment s)
Creates a new instance of Segment |
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)
dessine la figure sur le graphique g |
int |
nbSommet()
le nombre de sommets du segment |
double |
perimetre()
restitue le périmètre du segment |
void |
rotation(double a)
fait tourner le segment autour de son barycentre |
java.util.Iterator<Segment> |
segments()
Restitue un iterator sur l'ensemble des points du segment |
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 le segment |
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 Segment(jus.util.geometrie.Point p1, jus.util.geometrie.Point p2)
p1
- une extrémité du segmentp2
- l'autre extrémité du segmentpublic Segment(Segment s)
s
- le segment à dupliquerMethod Detail |
---|
public jus.util.geometrie.Point barycentre()
barycentre
in interface _Figure
barycentre
in class Figure
public double perimetre()
perimetre
in interface _Figure
perimetre
in class Figure
public void translation(jus.util.geometrie.Vecteur v)
translation
in interface _Figure
translation
in class Figure
v
- le Vecteur de translationpublic int nbSommet()
nbSommet
in interface _Figure
nbSommet
in class Figure
public void rotation(double a)
rotation
in interface _Figure
rotation
in class Figure
a
- l'angle de rotation en degrépublic jus.util.geometrie.Point sommet(int num)
sommet
in interface _Figure
sommet
in class Figure
num
- le rang du sommet
rang correct - 0<= num <=3 |
public java.util.Iterator<Segment> segments()
segments
in interface _Figure
segments
in class Figure
rang correct - 0<= num <=3 |
public void draw(java.awt.Graphics g)
public java.awt.Rectangle cadre()
_Figure