⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vertices_on_the_same_surface_criterion.h

📁 很多二维 三维几何计算算法 C++ 类库
💻 H
字号:
// Copyright (c) 2005-2006  INRIA Sophia-Antipolis (France).// 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: svn+ssh://scm.gforge.inria.fr/svn/cgal/branches/CGAL-3.3-branch/Surface_mesher/include/CGAL/Surface_mesher/Vertices_on_the_same_surface_criterion.h $// $Id: Vertices_on_the_same_surface_criterion.h 31556 2006-06-13 13:08:19Z lrineau $// //// Author(s)     : Laurent RINEAU#ifndef CGAL_VERTICES_ON_THE_SAME_SURFACE_CRITERION_H#define CGAL_VERTICES_ON_THE_SAME_SURFACE_CRITERION_H#include <CGAL/Surface_mesher/Standard_criteria.h>namespace CGAL {  namespace Surface_mesher {template <typename Tr>class Vertices_on_the_same_surface_criterion :     public Refine_criterion <Tr> {  public:    typedef Refine_criterion <Tr> Criterion;    typedef typename Criterion::Quality Quality;  private:    typedef typename Tr::Facet Facet;    typedef typename Tr::Vertex_handle Vertex_handle;    typedef typename Tr::Cell_handle Cell_handle;  public:  bool is_bad (const Facet& f, Quality& q) const {      const Cell_handle& ch = f.first;      const int i = f.second;      const Vertex_handle& v1 = ch->vertex((i+1)&3);      const Vertex_handle& v2 = ch->vertex((i+2)&3);      const Vertex_handle& v3 = ch->vertex((i+3)&3);      const int& number = v1->point().surface_index();      if ( number == 0 ||	   (v2->point().surface_index() != number) ||           (v3->point().surface_index() != number ) )      {	q = Quality(0);        return true;      }      else      {        q = Quality(1);        return false;      }    } }; // end Vertices_on_the_same_surface_criterion} // end namespace Surface_mesher} // end namespace CGAL#endif // CGAL_VERTICES_ON_THE_SAME_SURFACE_CRITERION_H

⌨️ 快捷键说明

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