#ifndef CARTESIANCOORDINATE_HH #define CARTESIANCOORDINATE_HH // // $Id: CartesianCoordinate.hpp,v 1.6 1998/10/16 02:57:45 hobbs Exp $ // // File: CartesianCoordinate.hh // Purpose: Represent a 3D point in Cartesian coordinates. This is now a // thin shell over SpacePoint // Created: 02-SEP-1997 John Hobbs // // $Revision: 1.6 $ // // // Include files #include namespace dgs { /** A SpacePoint in Cartesian coordinates. A Cartesian coordinate is specified by its (x,y,z) components. */ class CartesianCoordinate: public CartesianPoint { public: /// Default constructor. CartesianCoordinate(): CartesianPoint(0,0,0) {} /// Construct local point at Cartesian coordinate x,y,z. CartesianCoordinate(double x, double y, double z): CartesianPoint(x,y,z) {} /// Copy constructor. CartesianCoordinate(const SpacePoint& lpt): CartesianPoint(lpt.x(),lpt.y(),lpt.z()) {} }; } // END of namespace declaration #endif // CARTESIANCOORDINATE_HH