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

📄 ch_timing_2.c

📁 CGAL is a collaborative effort of several sites in Europe and Israel. The goal is to make the most i
💻 C
字号:
// Copyright (c) 1999  Max-Planck-Institute Saarbruecken (Germany).// All rights reserved.//// This file is part of an example program for CGAL.  This example// program may be used, distributed and modified without limitation.//#ifndef CGAL_CH_TIMING_2_C#define CGAL_CH_TIMING_2_C#ifndef CGAL_CH_TIMING_2_H#include <CGAL/ch_timing_2.h>#endif // CGAL_CH_TIMING_2_HCGAL_BEGIN_NAMESPACEtemplate <class ForwardIterator, class OutputIterator, class Traits>voidch_timing( ForwardIterator first, ForwardIterator last,           OutputIterator result,           int iterations,            const Traits& ch_traits){#ifndef CGAL_CFG_NO_NAMESPACE  using std::cout;  using std::endl;#endif // CGAL_CFG_NO_NAMESPACE  int i;  CGAL::Timer  Clck;  double       delta_t;  cout << endl;  OutputIterator  restart = result;  Clck.start();  for (i=0; i < iterations; i++)  {      result = restart;      ch_akl_toussaint( first, last , result, ch_traits);  }  Clck.stop();  delta_t = Clck.time();  Clck.reset();  cout << "ch_akl_toussaint:         " << delta_t << endl;  Clck.start();  for (i=0; i < iterations; i++)  {      result = restart;      ch_eddy( first, last , result, ch_traits);  }  Clck.stop();  delta_t = Clck.time();  Clck.reset();  cout << "ch_eddy:                  " << delta_t << endl;  Clck.start();  for (i=0; i < iterations; i++)  {      result = restart;      ch_bykat( first, last , result, ch_traits);  }  Clck.stop();  delta_t = Clck.time();  Clck.reset();  cout << "ch_bykat                  " << delta_t << endl;  Clck.start();  for (i=0; i < iterations; i++)  {      result = restart;      ch_bykat_with_threshold( first, last , result, ch_traits);  }  Clck.stop();  delta_t = Clck.time();  Clck.reset();  cout << "ch_bykat_with_threshold:  " << delta_t << endl;  Clck.start();  for (i=0; i < iterations; i++)  {      result = restart;      ch_graham_andrew( first, last , result, ch_traits);  }  Clck.stop();  delta_t = Clck.time();  Clck.reset();  cout << "ch_graham_andrew:         " << delta_t << endl;  Clck.start();  for (i=0; i < iterations; i++)  {      result = restart;      ch_jarvis( first, last , result, ch_traits);  }  Clck.stop();  delta_t = Clck.time();  Clck.reset();  cout << "ch_jarvis:                " << delta_t << endl;}CGAL_END_NAMESPACE#endif // CGAL_CH_TIMING_2_C

⌨️ 快捷键说明

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