// file line3d.cpp #include #include "line3d.hpp" void Point::SetCoords(float xx, float yy) { x = xx; y = yy; } void Point3d::SetCoords(float xx, float yy, float zz) { Point::SetCoords(xx,yy); z = zz; } float Point::GetCoordX(void) { return x; } float Point::GetCoordY(void) { return y; } float Point3d::GetCoordZ(void) { return z; } void Line::SetExtremes(float ax, float ay, float bx, float by) { A.SetCoords(ax,ay); B.SetCoords(bx,by); } void Line3d::SetExtremes(float ax, float ay, float az, float bx, float by, float bz) { A.SetCoords(ax,ay,az); B.SetCoords(bx,by,bz); } float Line::GetLength(void) { dx = A.GetCoordX() - B.GetCoordX(); dy = A.GetCoordY() - B.GetCoordY(); return sqrt( dx*dx + dy*dy); } float Line3d::GetLength(void) { dx = A.GetCoordX() - B.GetCoordX(); dy = A.GetCoordY() - B.GetCoordY(); dz = A.GetCoordZ() - B.GetCoordZ(); return sqrt( dx*dx + dy*dy + dz*dz); } // end of file line3d.cpp