// ====================================================================== // // Copyright (c) 1999 The CGAL Consortium // // This software and related documentation is part of an INTERNAL release // of the Computational Geometry Algorithms Library (CGAL). It is not // intended for general use. // // ---------------------------------------------------------------------- // // release : // release_date : // // file : Sphere_3.h // package : _3 // revision : $Revision$ // revision_date : $Date$ // author(s) : Stefan Schirra // // coordinator : MPI, Saarbruecken () // ====================================================================== #ifndef CGAL_SPHERE_3_H #define CGAL_SPHERE_3_H CGAL_BEGIN_NAMESPACE template class Sphere_3 : public R_::Sphere_3_base { public: typedef R_ R; typedef typename R::RT RT; typedef typename R::FT FT; typedef typename R::Sphere_3_base RSphere_3; Sphere_3() {} Sphere_3(const RSphere_3& s) : RSphere_3(s) {} Sphere_3(const CGAL::Point_3& p, const FT& sq_rad, const Orientation& o = COUNTERCLOCKWISE) : RSphere_3(p, sq_rad, o) {} Sphere_3(const CGAL::Point_3& p, const CGAL::Point_3& q, const CGAL::Point_3& r, const CGAL::Point_3& u) : RSphere_3(p, q, r, u) {} Sphere_3(const CGAL::Point_3& p, const CGAL::Point_3& q, const CGAL::Point_3& r, const Orientation& o = COUNTERCLOCKWISE) : RSphere_3(p, q, r, o) {} Sphere_3(const CGAL::Point_3& p, const CGAL::Point_3& q, const Orientation& o = COUNTERCLOCKWISE) : RSphere_3(p, q, o) {} Sphere_3(const CGAL::Point_3& p, const Orientation& o = COUNTERCLOCKWISE) : RSphere_3(p, o) {} }; CGAL_END_NAMESPACE #endif // CGAL_SPHERE_3_H