// ============================================================================ // // Copyright (c) 1997 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 : include/CGAL/Constrained_triangulation_demo_2.h // source : $RCSfile$ // revision : $Revision$ // revision_date : $Date$ // // author(s) : Mariette Yvinec // // coordinator : Mariette Yvinec // // ============================================================================ #ifndef CGAL_CONSTRAINED_TRIANGULATION_DEMO_2_H #define CGAL_CONSTRAINED_TRIANGULATION_DEMO_2_H #include #include #include CGAL_BEGIN_NAMESPACE template < class Gt,class Tds> class Constrained_triangulation_demo_2 : public Constrained_triangulation_2 { public: typedef Constrained_triangulation_2 Constrained_triangulation; typedef Constrained_triangulation_sweep_demo_2 Sweep_demo; typedef typename Gt::Segment Segment; typedef Window_stream Window_stream; Constrained_triangulation_demo_2() : Constrained_triangulation_2() {} Constrained_triangulation_demo_2(const Gt& gt=Gt()) : Constrained_triangulation_2(gt) {} Constrained_triangulation_demo_2(Window_stream& W, list& lc, const Gt& gt=Gt()) : Constrained_triangulation_2(gt) { Sweep_demo sweep(W,lc, gt); Constrained_triangulation_2 Tr( sweep.vertex(), gt); swap(Tr); CGAL_triangulation_postcondition( is_valid() ); } }; CGAL_END_NAMESPACE #endif //CGAL_CONSTRAINED_TRIANGULATION_DEMO_2_H