// Test classe Sfera #include using std::cout; using std::endl; #include "Punto.h" #include "SferaPunto.h" int main () { Punto c1(1.,2.,3.); double r1 = 4.; Sfera s1(c1,r1); Sfera *sPtr1 = &s1; Punto c2(10.,20.,30.); double r2 = 40.; Sfera s2(c2,r2); Sfera *sPtr2 = &s2; cout << " " << s1.getName() << "1" << endl << " centro:"; s1.print(); cout << "; Superfice: " << s1.getArea() << "; Volume: " << s1.getVolume() << endl; cout << " Accediamo alla sfera via puntatore " << endl; cout << " " << sPtr1->getName() << "1" << endl << " centro: "; sPtr1->print(); cout << "; Superfice: " << sPtr1->getArea() << "; Volume: " << sPtr1->getVolume() << endl; cout << " " << s2.getName() << "2 " << endl << " centro: "; s2.print(); cout << "; Superfice: " << s2.getArea() << "; Volume: " << s2.getVolume() << endl; cout << " Accediamo alla sfera via puntatore " << endl; cout << " " << sPtr2->getName() << "2" << endl << " centro: "; sPtr2->print(); cout << "; Superfice: " << sPtr2->getArea() << "; Volume: " << sPtr2->getVolume() << endl; if(s1.sovrapposizione(s2)) cout << " le sfere si sovrappongono " << endl; else cout << " le sfere non si sovrappongono " << endl; return 0; }