jus.aoo.turtle
Class Obstacle

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

public class Obstacle
extends jus.aoo.geometrie.Figure

Modélise la notion d'obstacle pour la tortue. Un obstacle est un rectangle(cadre) qui peut être placé dans l'espace de dessin.

Version:
1.0 date 1/1/06
Author:
P.Morat ou http://imag.fr/Philippe.Morat
See Also:
Obstacle

Constructor Summary
Obstacle(jus.util.geometrie.Point p1, jus.util.geometrie.Point p2)
          Construction d'un Rectangle
 
Method Summary
 jus.util.geometrie.Point barycentre()
           
 java.awt.Rectangle cadre()
           
 void draw(java.awt.Graphics g)
           
 int nbSommet()
           
 double perimetre()
           
 void rotation(double a)
           
 java.util.Iterator<jus.aoo.geometrie.Segment> segments()
           
 jus.util.geometrie.Point sommet(int num)
           
 void translation(jus.util.geometrie.Vecteur v)
           
 
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

Obstacle

public Obstacle(jus.util.geometrie.Point p1,
                jus.util.geometrie.Point p2)
Construction d'un Rectangle

Parameters:
p1 - l'extrémité d'une diagonale
p2 - l'autre extrémité de la diagonale
Method Detail

barycentre

public jus.util.geometrie.Point barycentre()
Specified by:
barycentre in interface jus.aoo.geometrie._Figure
Specified by:
barycentre in class jus.aoo.geometrie.Figure

nbSommet

public int nbSommet()
Specified by:
nbSommet in interface jus.aoo.geometrie._Figure
Specified by:
nbSommet in class jus.aoo.geometrie.Figure

translation

public void translation(jus.util.geometrie.Vecteur v)
Specified by:
translation in interface jus.aoo.geometrie._Figure
Specified by:
translation in class jus.aoo.geometrie.Figure

rotation

public void rotation(double a)
Specified by:
rotation in interface jus.aoo.geometrie._Figure
Specified by:
rotation in class jus.aoo.geometrie.Figure

perimetre

public double perimetre()
Specified by:
perimetre in interface jus.aoo.geometrie._Figure
Specified by:
perimetre in class jus.aoo.geometrie.Figure

sommet

public jus.util.geometrie.Point sommet(int num)
Specified by:
sommet in interface jus.aoo.geometrie._Figure
Specified by:
sommet in class jus.aoo.geometrie.Figure

segments

public java.util.Iterator<jus.aoo.geometrie.Segment> segments()
Specified by:
segments in interface jus.aoo.geometrie._Figure
Specified by:
segments in class jus.aoo.geometrie.Figure

draw

public void draw(java.awt.Graphics g)

cadre

public java.awt.Rectangle cadre()