// implementazione della classe Punto #include using std::cout; using std::endl; #include #include "Punto.h" // definizione classe punto // costruttore Punto::Punto (double xVal, double yVal, double zVal) { x = xVal; y = yVal; z = zVal; } void Punto::setX(double xVal) { x = xVal; } double Punto::getX() const { return x; } void Punto::setY(double yVal) { y = yVal; } double Punto::getY() const { return y; } void Punto::setZ(double zVal) { z = zVal; } double Punto::getZ() const { return z; } double Punto::distanza(Punto& p2) { return sqrt( (x - p2.x)*(x - p2.x) + (y - p2.y)*(y - p2.y) + (z - p2.z)*(z - p2.z) ); } void Punto::print() const { cout << '[' << x << ", " << y << ", " << z << ']'; cout << endl; }