pm_change_notification.h

来自「CGAL is a collaborative effort of severa」· C头文件 代码 · 共 81 行

H
81
字号
// Copyright (c) 2000  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.//// $Source: /CVSROOT/CGAL/Packages/Planar_map/include/CGAL/Planar_map_2/Pm_change_notification.h,v $// $Revision: 1.5 $ $Date: 2003/09/18 10:24:48 $// $Name:  $//// Author(s)     : Eyal flato <flato@math.tau.ac.il>#ifndef CGAL_PM_CHANGE_NOTIFICATION_H#define CGAL_PM_CHANGE_NOTIFICATION_HCGAL_BEGIN_NAMESPACEtemplate<class Planar_map_>class Pm_change_notification{public:  typedef Planar_map_ Planar_map;  typedef typename Planar_map::Traits Traits;    virtual void add_edge(const typename Traits::X_curve &,                         typename Planar_map::Halfedge_handle,                         bool /* original_direction */, bool overlap = false)  {      (void) overlap;  }  virtual void split_edge(typename Planar_map::Halfedge_handle /* org */,                          typename Planar_map::Halfedge_handle /* new */,                          const typename Traits::X_curve &,                          const typename Traits::X_curve &)  {  }  //  virtual void merge_edge(typename Planar_map::Halfedge_handle orig_edge,   //                          typename Planar_map::Halfedge_handle new_edge,  //                          const typename Traits::X_curve & c)  //    {  //    }  //   virtual void remove_edge(typename Planar_map::Halfedge_handle orig_edge)  //    {  //    }  virtual void split_face(typename Planar_map::Face_handle /* org */,                           typename Planar_map::Face_handle /* new */)  {  }  virtual void add_hole(typename Planar_map::Face_handle /* in_face */,                         typename Planar_map::Halfedge_handle /* new_hole */)  {  }  virtual const typename Traits::X_curve &  edge_support_curve(typename Planar_map::Halfedge_handle edge)  {    return edge->curve();  }  virtual bool have_support_curve()  {    return false;  }};CGAL_END_NAMESPACE#endif  // PM_CHANGE_NOTIFICATION

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?