// IG17 2004-05, II17 2005-06 // Circulo.cpp // 29-10-2004, 9-11-2004 #include using namespace std; #include "Circulo.h" Circulo::Circulo(Punto c, float r) : centro(c), radio(r) { } void Circulo::Ver() const { cout << "Radio = " << radio; cout << "\tCentro = "; centro.Ver(); } void Circulo::Leer() { cout << "Digame las coordenadas del centro:" << endl; centro.Leer(); cout << "Digame el radio: "; cin >> radio; } void Circulo::CambiarCentro(Punto c) { centro = c; } void Circulo::CambiarRadio(float r) { radio = r; } void Circulo::Cambiar(Punto c, float r) { centro = c; radio = r; } void Circulo::Trasladar(float tx, float ty) { centro.Trasladar(tx, ty); } Punto Circulo::Centro() const { return centro; } float Circulo::Radio() const { return radio; } float Circulo::Area() const { return 3.141593 * radio * radio; }