// ====================================================================== // // 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 : basic_constructions_3.h // package : _3 // revision : $Revision$ // revision_date : $Date$ // author(s) : Stefan Schirra // // // coordinator : MPI, Saarbruecken () // ====================================================================== #ifndef CGAL_BASIC_CONSTRUCTIONS_3_H #define CGAL_BASIC_CONSTRUCTIONS_3_H #if defined CGAL_HOMOGENEOUS_H || defined CGAL_SIMPLE_HOMOGENEOUS_H #include #endif #if defined CGAL_CARTESIAN_H || defined CGAL_SIMPLE_CARTESIAN_H #include #endif CGAL_BEGIN_NAMESPACE template < class R > inline Point_3 midpoint( const Point_3& p, const Point_3& q ) { typedef typename R::Point_3_base RPoint_3; return( midpoint( static_cast(p), static_cast(q))); } template < class R > inline Point_3 circumcenter( const Point_3& p, const Point_3& q, const Point_3& r, const Point_3& s) { typedef typename R::Point_3_base RPoint_3; return( circumcenter( static_cast(p), static_cast(q), static_cast(r), static_cast(s))); } CGAL_END_NAMESPACE #endif // CGAL_BASIC_CONSTRUCTIONS_3_H