td
Class Cercle

java.lang.Object
  extended by td.Cercle

public class Cercle
extends java.lang.Object

Un Cercle est caractérisé par son centre un Point et par un rayon

Author:
jub

Field Summary
private  Point centre
          Le centre un Point
private  int rayon
          Le rayon
 
Constructor Summary
Cercle()
          Construit un cercle de centre (0,0) et de rayon 1 this( ) permet de faire appel à l'un de ses autres constructeurs
Cercle(Cercle cercle)
          Construit un cercle clone d'un autre
Cercle(int x, int y, int rayon)
          Construit un cercle de centre (x,y) et de rayon rayon
Cercle(Point centre, int rayon)
          Ce constructeur est celui qui est appelé par tous les autres, ce n'est pas obligatoire mais c'est un choix de conception.
 
Method Summary
 double circonference()
           
 void deplacer(int x, int y)
          Déplace le cercle en (x,y)
 Point getCentre()
           
 int getRayon()
           
 void setCentre(Point centre)
           
 void setRayon(int rayon)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

centre

private Point centre
Le centre un Point


rayon

private int rayon
Le rayon

Constructor Detail

Cercle

public Cercle()
Construit un cercle de centre (0,0) et de rayon 1 this( ) permet de faire appel à l'un de ses autres constructeurs


Cercle

public Cercle(int x,
              int y,
              int rayon)
Construit un cercle de centre (x,y) et de rayon rayon

Parameters:
x - l'abscisse du centre du cercle
y - l'ordonnée du centre du cercle
rayon - le rayon du cercle

Cercle

public Cercle(Cercle cercle)
Construit un cercle clone d'un autre

Parameters:
cercle - le cercle qui est recopié

Cercle

public Cercle(Point centre,
              int rayon)
Ce constructeur est celui qui est appelé par tous les autres, ce n'est pas obligatoire mais c'est un choix de conception.

Parameters:
centre - le centre du cercle
rayon - le rayon du cercle
Method Detail

circonference

public double circonference()
Returns:
la circonférence du cercle (2*PI*rayon)

deplacer

public void deplacer(int x,
                     int y)
Déplace le cercle en (x,y)

Parameters:
x - l'abscisse de destination
y - l'ordonnée de destination

getCentre

public Point getCentre()
Returns:
le centre du cercle

getRayon

public int getRayon()
Returns:
le rayon du cercle

setCentre

public void setCentre(Point centre)
Parameters:
centre - le centre du cercle

setRayon

public void setRayon(int rayon)
Parameters:
rayon - le rayon du cercle

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object