From 15b1274ed8c54ac30c1be1e944b0b079822e2aa7 Mon Sep 17 00:00:00 2001 From: Ron Wein Date: Mon, 24 Jul 2006 11:56:48 +0000 Subject: [PATCH] Added nicer public interface to the envelope_3 functions. --- Envelope_3/include/CGAL/envelope_3.h | 48 ++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 Envelope_3/include/CGAL/envelope_3.h diff --git a/Envelope_3/include/CGAL/envelope_3.h b/Envelope_3/include/CGAL/envelope_3.h new file mode 100644 index 00000000000..ba9074fa6d0 --- /dev/null +++ b/Envelope_3/include/CGAL/envelope_3.h @@ -0,0 +1,48 @@ +// Copyright (c) 2006 Tel-Aviv University (Israel). +// All rights reserved. +// +// This file is part of CGAL (www.cgal.org); you may redistribute it under +// the terms of the Q Public License version 1.0. +// See the file LICENSE.QPL distributed with CGAL. +// +// Licensees holding a valid commercial license may use this file in +// accordance with the commercial license agreement provided with the software. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +// +// $URL$ +// $Id$ +// +// +// Author(s) : Ron Wein + +#ifndef ENVELOPE_3_H +#define ENVELOPE_3_H + +#include +#include +#include + +#include + +CGAL_BEGIN_NAMESPACE + +template class Envelope_diagram_2 : + public Arrangement_2, + Envelope_pm_dcel, + typename Envelope_caching_traits_3::Xy_monotone_surface_3> > +{ +}; + +template +void lower_envelope_3 (InputIterator begin, InputIterator end, + Envelope_diagram_2& min_diagram); + +template +void upper_envelope_3 (InputIterator begin, InputIterator end, + Envelope_diagram_2& max_diagram); + +CGAL_END_NAMESPACE + +#endif