/**
* Modela un circulo a partir de su centro y su radio
* @author
* @version 1.0
*/
class Circulo {
/* Definición de atributos del círculo */
/** Centro */
private Punto centro;
/** Radio */
private int radio;
/** Color */
private int color;
/* Definición de métodos del círculo */
/** Construye un círculo a partir de su centro y su radio
* @param cnt es el centro del triángulo
* @param rad es el radio del círculo
*/
public Circulo(Punto cnt, int rad, int clr) {
centro = cnt;
radio = rad;
color = clr;
}
public Circulo(Punto cnt, int rad) {
centro = cnt;
radio = rad;
color = 0;
}
public Circulo crearCirculo(Punto cnt) {
centro = cnt;
return this;
}
public void setColor (int clr) {
color = clr;
}
public void setCentro (Punto cnt) {
centro = cnt;
}
public void setRadio (int rad) {
radio = rad;
}
/** dibuja el círculo en pantalla */
public void mostrarSituacion () {
System.out.println("Este círculo se define por:");
System.out.println("Un centro:");
centro.mostrarSituacion();
System.out.println("un radio:"+radio+"");
System.out.println("y un color:"+color+"");
}
public void mostrarCentro () {
centro.mostrarSituacion();
}
public void mostrarRadio () {
System.out.println(radio);
}
public void mostrarColor () {
System.out.println(color);
}
}