Commit Graph

47646 Commits

Author SHA1 Message Date
Laurent Rineau eb52def3db Restore indentation (one line) after a modification by a Windows developer 2012-04-10 12:08:05 +00:00
Sébastien Loriot 60e0148504 update changes.html 2012-04-05 12:43:15 +00:00
Sébastien Loriot 8db3036330 BUGFIX
correct error in intersection computation of triangle_3 segment_3
when the segment is collinear with a triangle edge.
2012-04-05 11:57:58 +00:00
Laurent Rineau 9f2c46210e svn:ignore 2012-04-05 10:25:25 +00:00
Laurent Rineau 73583823bf Merge /branches/features/Triangulation_23-speedup_copy_tds-afabri
"Use Unique_has_map instead of std::map (patch from Andreas Fabri)"
2012-04-04 16:12:23 +00:00
Laurent Rineau e4dba3f327 Fix the computation of md5sum 2012-04-04 15:43:16 +00:00
Laurent Rineau 348d51bde3 Fill svn:ignore properties 2012-04-02 13:15:50 +00:00
Laurent Rineau 6a560629d2 Adapt Periodic_3 to the new API of TDS_3::print_cells. 2012-04-02 13:08:57 +00:00
Laurent Rineau afbb0e161c Vd_2 is under GPLv3+.
That is the new result of Scripts/developer_scripts/detect_packages_licenses
2012-03-30 16:00:11 +00:00
Menelaos Karavelas cb981fd797 Switched the Voronoi_diagram_2 license from QPL to GPLv3+
Removed the '*' from dont_submit, which means that VD2 is back into internal releases
2012-03-30 15:53:30 +00:00
Guillaume Damiand 117f427e44 Bug fix in Color manual 2012-03-30 12:48:16 +00:00
Laurent Rineau 95bec3999c Use Unique_has_map instead of std::map (patch from Andreas Fabri)
The gain on copies of T2 or T3 is the following:


afabri@klimt /cygdrive/c/cgal/next/Triangulation_3/benchmark/Triangulation_3
$ ./copy 1000000 2
36.806 sec

afabri@klimt /cygdrive/c/cgal/next/Triangulation_3/benchmark/Triangulation_3
$ ./copy 1000000 2
4.865 sec

The benchmarck copy.cpp is the following (not commited):

#define  CGAL_T3_HASH
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
#include <CGAL/Delaunay_triangulation_3.h>
#include <CGAL/Timer.h>
#include <CGAL/point_generators_3.h>


#include <iostream>
#include <fstream>
#include <string>
#include <vector>

typedef CGAL::Exact_predicates_inexact_constructions_kernel  K;
typedef CGAL::Delaunay_triangulation_3<K> Delaunay;
typedef K::Point_3                                     Point;
typedef CGAL::Creator_uniform_3<double,Point>  Creator;



int main(int argc, char **argv)
{
  int n=1000000;
  int rep=100;
  if (argc>=2)
    n=atoi(argv[1]);
  if (argc>=3)
    rep=atoi(argv[2]);
  std::vector<Point> points;
  points.reserve(n);  
  CGAL::Random_points_in_sphere_3<Point,Creator> g(1);
  CGAL::copy_n( g, n, std::back_inserter(points));
  Delaunay original;
  original.insert(points.begin(),points.end());
  
  double res = 0;
  for (int r=0;r<rep;++r){
    CGAL::Timer t;    t.start();
    Delaunay delaunay=original;
    t.stop();
    res+=t.time();
  }

  std::cout << res << std::endl;
            
  return 0;
}
2012-03-30 12:37:19 +00:00
Laurent Rineau 2b8de18154 Create a branch to speedup the copy of TDS, in 2D and 3D 2012-03-30 12:12:57 +00:00
Guillaume Damiand 866214ec29 Branch features/Combinatorial_map_removal_special_case-gdamiand is reintegrate in next 2012-03-29 13:49:08 +00:00
Guillaume Damiand b573a45410 update changes.html 2012-03-29 13:46:19 +00:00
Eric Berberich 3c3372bf60 fixes if RS3 is not available 2012-03-29 13:44:24 +00:00
Guillaume Damiand 7335112525 Merge with next 2012-03-29 13:43:02 +00:00
Laurent Rineau c3e96a1a11 Merge /branches/features/Installation-cleanup_cmake_scripts-lrineau 2012-03-29 13:29:46 +00:00
Laurent Rineau 0b781e5986 Remove FindBoost. Upstream CMake FindBoost script is better that ours. 2012-03-28 14:38:04 +00:00
Laurent Rineau 28ecd11d95 Remove that file that is also a standard CMake module 2012-03-28 13:50:41 +00:00
Laurent Rineau 5771a62a83 Remove CGAL_FindPackageHandleStandardArgs.cmake
FindPackageHandleStandardArg is a standard CMake module
2012-03-28 13:48:33 +00:00
Laurent Rineau 390c1590a8 Fix the parsing of dont_submit in branch build 2012-03-28 13:47:08 +00:00
Laurent Rineau ffcc93953f Create a branch to clean a bit Installation/cmake/modules 2012-03-28 13:45:37 +00:00
Guillaume Damiand dc5e3b4015 Backport of r68222 from branches/features/Linear_cell_complex_menger_sponge-gdamiand/Combinatorial_map 2012-03-27 12:41:41 +00:00
Laurent Rineau daec68dc43 Fix the Surface_mesher demo on gray level images
- Now its works better with gray images that have negative values.
- The research of seeds now create better initial points: the intersection
  points are search locally to the discovered connected components.
2012-03-27 09:35:13 +00:00
Guillaume Damiand 1fc6c4b599 Backport of r68217 from branches/features/Linear_cell_complex_menger_sponge-gdamiand 2012-03-26 20:14:54 +00:00
Laurent Rineau 5bfb68ce95 updated crontab (automated commit) 2012-03-26 19:18:02 +00:00
Laurent Rineau ad035ba167 Fix an important bug due to a typo ('z'<->'x') in the following commit:
| ------------------------------------------------------------------------
  | r66980 | sloriot | 2012-01-04 12:10:46 +0100 (Wed, 04 Jan 2012) | 3 lines
  | 
  | follow up of r66938 to avoid int overflow (suggested by Laurent)
  | 
  | 
  | ------------------------------------------------------------------------
2012-03-26 16:52:17 +00:00
Guillaume Damiand bf1cdcf7a8 Add the special case for removal operation 2012-03-26 12:51:35 +00:00
Guillaume Damiand 0fe71090ce Bug fix in a special case of removal operation. 2012-03-26 12:48:57 +00:00
Sébastien Loriot 15f43b4ecc test that the cached include path is valid 2012-03-26 09:43:07 +00:00
Philipp Möller 042482d986 Removed unused Identity_iterator
Identity_iterator was neither documented nor used anywhere throughout
the code base and served no real purpose and can easier be implemented
(if really needed) with iterator_adaptor or the iterator helpers in
boost operators.
2012-03-23 17:25:52 +00:00
Sébastien Loriot ecf6aa105a correct wrong typedef 2012-03-23 16:29:54 +00:00
Efi Fogel e6008e4731 added missing inline 2012-03-21 22:14:40 +00:00
Eric Berberich af10650852 make functions inline in order to work with multiple compile objects
avoids linking error "duplicate symbols"
2012-03-20 13:09:04 +00:00
Laurent Rineau a429b26316 Cherry-pick that revision from /branches/features/Mesh_3-parallel-cjamin/
| ------------------------------------------------------------------------
  | r68020 | cjamin | 2012-03-12 18:27:30 +0100 (Mon, 12 Mar 2012) | 1 line
  | 
  | To be able to build CGAL on MSVC11
  |
  ------------------------------------------------------------------------

It adapts CGAL CMake scripts and CGAL auto-link headers to MSVC2011.

Thanks to Clement Jamin, from Inria, for the patch.
2012-03-19 14:26:17 +00:00
Laurent Rineau 02acd80611 Better test and bench for do_intersect(BBox_3, Ray_3|Segment_3) 2012-03-19 14:11:45 +00:00
Laurent Rineau 4f9be31791 Add a note about Reply-To: 2012-03-16 13:12:03 +00:00
Laurent Rineau dcf87863bb Our pre-commit hook is a bash script: use [[ ]] 2012-03-14 13:23:35 +00:00
Joachim Reichel a614260127 improve tagging commands, fix FTP server instructions 2012-03-12 20:03:01 +00:00
Joachim Reichel bd1b82bc90 update Debian packaging information 2012-03-12 19:56:31 +00:00
Laurent Rineau 69208fc8f2 Increase the SOVERSION for CGAL-4.1 2012-03-12 16:20:14 +00:00
Laurent Rineau 634bc32fc5 Announcement text for CGAL-4.0 2012-03-12 15:56:36 +00:00
Laurent Rineau f86d5563c6 updated crontab (automated commit) 2012-03-12 15:18:03 +00:00
Laurent Rineau e299fae868 next targets CGAL-4.1 2012-03-12 14:42:23 +00:00
Laurent Rineau a44e6bff92 Prepare official release CGAL-4.0, planned on Monday morning. 2012-03-09 15:41:21 +00:00
Laurent Rineau 2e04afe1a2 Fix the rel="canonical" link of several pages
The following pages are generated differently, using open_tmp_file. For
those pages, the macro \lciFilename was wrong.
  - acknowledge.html
  - biblio.html
  - title.html
2012-03-08 13:55:09 +00:00
Sébastien Loriot fdac8b38d6 doc bugfix: class Delaunay_triangulation_3 inherits from 2012-03-07 16:21:06 +00:00
Laurent Rineau a3c0177518 Prepare CGAL-4.0 2012-03-06 15:15:13 +00:00
Marc Glisse f91d43c47b Add const. 2012-02-28 14:09:46 +00:00