diff --git a/Packages/Nef_2/include/CGAL/Nef_2/PM_constr_triang_anim.h b/Packages/Nef_2/include/CGAL/Nef_2/Constrained_triang_anim.h similarity index 91% rename from Packages/Nef_2/include/CGAL/Nef_2/PM_constr_triang_anim.h rename to Packages/Nef_2/include/CGAL/Nef_2/Constrained_triang_anim.h index 7584380b99d..2256b8722f1 100644 --- a/Packages/Nef_2/include/CGAL/Nef_2/PM_constr_triang_anim.h +++ b/Packages/Nef_2/include/CGAL/Nef_2/Constrained_triang_anim.h @@ -11,11 +11,11 @@ // release : $CGAL_Revision$ // release_date : $CGAL_Date$ // -// file : include/CGAL/Nef_2/PM_constr_triang_anim.h +// file : include/CGAL/Nef_2/Constrained_triang_anim.h // package : Nef_2 // chapter : Nef Polyhedra // -// source : nef_2d/PM_constr_triang.lw +// source : nef_2d/Constrained_triang.lw // revision : $Revision$ // revision_date : $Date$ // @@ -33,7 +33,7 @@ CGAL_BEGIN_NAMESPACE template -class PM_constr_triang_anim { +class Constrained_triang_anim { CGAL::Window_stream _W; public: @@ -42,7 +42,7 @@ public: typedef typename GT::Base PMDEC; typedef typename PMDEC::Point Point; - PM_constr_triang_anim() : _W(400,400) + Constrained_triang_anim() : _W(400,400) { _W.set_show_coordinates(true); _W.init(-120,120,-120,5); _W.display(); } VDEVICE& device() { return _W; } diff --git a/Packages/Nef_2/include/CGAL/Nef_2/PM_constr_triang_traits.h b/Packages/Nef_2/include/CGAL/Nef_2/Constrained_triang_traits.h similarity index 89% rename from Packages/Nef_2/include/CGAL/Nef_2/PM_constr_triang_traits.h rename to Packages/Nef_2/include/CGAL/Nef_2/Constrained_triang_traits.h index afedb648cc3..20bf34446bd 100644 --- a/Packages/Nef_2/include/CGAL/Nef_2/PM_constr_triang_traits.h +++ b/Packages/Nef_2/include/CGAL/Nef_2/Constrained_triang_traits.h @@ -11,11 +11,11 @@ // release : $CGAL_Revision$ // release_date : $CGAL_Date$ // -// file : include/CGAL/Nef_2/PM_constr_triang_traits.h +// file : include/CGAL/Nef_2/Constrained_triang_traits.h // package : Nef_2 // chapter : Nef Polyhedra // -// source : nef_2d/PM_constr_triang.lw +// source : nef_2d/Constrained_triang.lw // revision : $Revision$ // revision_date : $Date$ // @@ -30,7 +30,7 @@ #include #include -#include +#include #include #include #include @@ -53,14 +53,16 @@ template void operator()(ARG&) const {} }; + template -class PM_constr_triang_traits : public PMDEC { + typename NEWEDGE = Do_nothing> +class Constrained_triang_traits : public PMDEC { public: - typedef PM_constr_triang_traits Self; - typedef PMDEC Base; + typedef Constrained_triang_traits Self; + typedef PMDEC Base; + // the types interfacing the sweep: - typedef EDGEDA INPUT; + typedef NEWEDGE INPUT; typedef typename PMDEC::Plane_map OUTPUT; typedef GEOM GEOMETRY; @@ -129,25 +131,25 @@ public: typedef std::map - SWEEP_STATUS_STRUCTURE; - typedef typename SWEEP_STATUS_STRUCTURE::iterator ss_iterator; - typedef typename SWEEP_STATUS_STRUCTURE::value_type ss_pair; - typedef std::set EVENTQ; - typedef typename EVENTQ::const_iterator event_iterator; + Sweep_status_structure; + typedef typename Sweep_status_structure::iterator ss_iterator; + typedef typename Sweep_status_structure::value_type ss_pair; + typedef std::set Event_Q; + typedef typename Event_Q::const_iterator event_iterator; const GEOMETRY& K; - EVENTQ EventQ; + Event_Q event_Q; event_iterator event_it; Vertex_handle event; Point p_sweep; - SWEEP_STATUS_STRUCTURE SL; + Sweep_status_structure SL; CGAL::Hash_map SLItem; - const EDGEDA& Treat_new_edge; + const NEWEDGE& Treat_new_edge; Halfedge_handle e_low,e_high; // framing edges ! Halfedge_handle e_search; - PM_constr_triang_traits(const INPUT& in, OUTPUT& out, const GEOMETRY& k) : - Base(out), K(k), EventQ(lt_pnts_xy(*this,K)), + Constrained_triang_traits(const INPUT& in, OUTPUT& out, const GEOMETRY& k) : + Base(out), K(k), event_Q(lt_pnts_xy(*this,K)), SL(lt_edges_in_sweepline(p_sweep,e_low,e_high,*this,K)), SLItem(SL.end()), Treat_new_edge(in) { TRACEN("Constrained Triangulation Sweep"); } @@ -284,8 +286,7 @@ public: if ( SLItem[e] != SL.end() ) { TRACEN("ending " << seg(e)); - if (ending_edges) - triangulate_between(e,cyclic_adj_succ(e)); + if (ending_edges) triangulate_between(e,cyclic_adj_succ(e)); ending_edges = true; SL.erase(SLItem[e]); link_bi_edge_to(e,SL.end()); @@ -297,8 +298,7 @@ public: TRACEN("starting "< C(*this,K); - C.check_is_triangulation(); + #ifdef CGAL_CHECK_EXPENSIVE + PM_checker C(*this,K); C.check_is_triangulation(); #endif } -}; // PM_constr_triang_traits +}; // Constrained_triang_traits CGAL_END_NAMESPACE #endif // CGAL_PM_CONSTR_TRIANG_TRAITS_H