Commit Graph

72133 Commits

Author SHA1 Message Date
Laurent Rineau 2e7d96f87e Merge pull request #1934 from lrineau/Mesh_3-improve_Protect_edges_sizing_field-GF
Improve/fix Mesh_3/Protect_edges_sizing_field.h
2017-03-02 16:55:24 +01:00
Laurent Rineau f60275ff28 Merge pull request #1933 from janetournois/Polyhedron_demo-fix_warnings_msvc-jtournois
Polyhedron demo : fix warnings
2017-03-02 16:55:15 +01:00
Laurent Rineau 52a2242b60 Merge pull request #1929 from sgiraudot/Point_set_processing-Optimize_grid_simplify-GF
Optimizations for grid simplication
2017-03-02 16:55:08 +01:00
Laurent Rineau fec42ea38d Merge pull request #1940 from maxGimeno/Polyhedron_demo-Fix_save_bbox-GF
Polyhedron_demo: Fix Segfault when trying to save an unsavable item
2017-03-02 16:54:59 +01:00
Laurent Rineau 366ddb9513 Merge pull request #1939 from lrineau/Mesh_3-fix_determinism-GF
Fix non-determinism!
2017-03-02 16:54:50 +01:00
Laurent Rineau 303650fccb Merge pull request #1936 from afabri/Mesh_3-mention_vtk_example-GF
Mesh_3 Refer to the example that allows to read DICOM files
2017-03-02 16:54:42 +01:00
Maxime Gimeno 3a940b429a Fix Segfault when trying to save an unsavable item 2017-03-02 14:50:02 +01:00
Laurent Rineau e8a7391dd5 Fix testsuite
That is a followup of e28b298c99.
2017-03-01 19:05:30 +01:00
Laurent Rineau cb5b3acf98 Class Compare_handles_with_or_without_timestamps to replace hacks
Previously, each file was using its own implementation of the "compare
handle" function object. This commits adds a new class
`Compare_handles_with_or_without_timestamps` that checks the presence of
`Has_timestamp` in the pointed type, and provides a different
`operator()` depending on that.
2017-03-01 12:08:52 +01:00
Laurent Rineau 2249dfde06 Merge pull request #1935 from Tocic/patch-1
Update Tutorial_hello_world.txt
2017-03-01 10:52:22 +01:00
Laurent Rineau 5aec3643da Merge pull request #1905 from maxGimeno/test_demos_in_travis-GF
Add tests for demos in travis
2017-03-01 10:44:20 +01:00
Sébastien Loriot b67bfce41f add a link to the example 2017-03-01 09:56:11 +01:00
Laurent Rineau 035a35e78f Fix non-determinism! 2017-02-28 19:19:59 +01:00
Andreas Fabri 09d7723f23 Refer to the example that allows to read DICOM files 2017-02-28 11:42:24 +01:00
Maxime Gimeno 719ff3fd9f Fix Demos tests. 2017-02-28 11:16:25 +01:00
Jane Tournois 60fd6aa27a fix conversion warning for msvc 2013, 32 bits 2017-02-28 10:32:03 +01:00
Tocic 0bd00bd683 Update Tutorial_hello_world.txt
fix typos
2017-02-27 21:00:44 +02:00
Maxime Gimeno 25c4507e5a Replace == by =. 2017-02-27 16:02:43 +01:00
Laurent Rineau 58481453f0 More debug possibilities 2017-02-27 15:27:11 +01:00
Laurent Rineau 9c88d16e7b Bug fix! 2017-02-27 15:27:11 +01:00
Jane Tournois 9668b1b6dd add missing abs 2017-02-27 15:27:11 +01:00
Laurent Rineau e28b298c99 Refactoring of Sizing_field_with_aabb_tree (API breakage too)
The refactoring allows to compute a better size of corners in a cycle.

... But the bug is still there on the nasty data set!
2017-02-27 15:27:11 +01:00
Jane Tournois e023fc9157 protect verbose code with macro CGAL_MESH_3_PROTECTION_DEBUG 2017-02-27 15:27:10 +01:00
Laurent Rineau 83f74c0448 Fix the sampling of protecting balls
The previous code never verified that the curve is inside the union of
balls. Now it does.
2017-02-27 15:27:10 +01:00
Jane Tournois 056309de5e allow to use the sizing field of curves more than once
the protecting balls placement algorithm is now allowed to use the sizing field
during 3 iterations, instead of 1. This allows it to fix most of the
forbidden intersections of spheres before switching to the constant size case

this commit relaxes the condition set
 in commit 051c55b08f2bfe5047eef1be1f70f0192b1c5c60
2017-02-27 15:27:10 +01:00
Jane Tournois 2b932b5b71 add dump of c3t3 at every step of protecting balls placement 2017-02-27 15:27:10 +01:00
Laurent Rineau 58abe5a32a Do not use the nonlinear strategy from inside refine_balls() 2017-02-27 15:27:10 +01:00
Jane Tournois 2ef13ddf3d fix conversion warnings 2017-02-27 15:08:57 +01:00
Simon Giraudot b7a0c704d5 Revert changes from std::floor to cast (risk of overflow) 2017-02-27 14:27:12 +01:00
Simon Giraudot 1385d5fc9b Add macros with old versions of boost 2017-02-27 14:21:20 +01:00
Maxime Gimeno 9e3ef25cfe Build qglviewer for demos needing it and fix the script in case there are multiple demos directories in a single package. 2017-02-27 13:00:37 +01:00
Simon Giraudot b351ec33da Remove useless backward compat cpp0x 2017-02-27 12:17:46 +01:00
Simon Giraudot 6525d58fbf Fix error (removed lines by mistake) in config.h 2017-02-27 10:03:51 +01:00
Simon Giraudot 93f5f6276e Replace set by unordered_set (speed up 70%) 2017-02-27 09:57:18 +01:00
Simon Giraudot 588c8634b9 Add CGAL::cpp11::unordered_set/map using boost or std 2017-02-27 09:56:54 +01:00
Simon Giraudot 0d92e5f2e1 Use cast to int instead of std::round without constructing Point (speed up 25%) 2017-02-27 09:33:43 +01:00
Laurent Rineau 1d043be1b7 Merge remote-tracking branch 'cgal/releases/CGAL-4.9-branch'
This merge will not change anything, but ensures that `master` is ahead
of `CGAL-4.9-branch`.
2017-02-23 18:41:54 +01:00
Laurent Rineau 68876f022b Merge pull request #1916 from sloriot/Core-bug_fix_large_MSB
Fix Expr computation when a Node in the tree has a large MSB bound
2017-02-23 18:41:13 +01:00
Laurent Rineau 0e136161e8 Merge pull request #1923 from sloriot/CORE-Expr_approx_bound
Make sure the approximation exceeds the separation bound
2017-02-23 18:40:06 +01:00
Laurent Rineau 6d79ebdaf8 Merge pull request #1916 from sloriot/Core-bug_fix_large_MSB
Fix Expr computation when a Node in the tree has a large MSB bound
2017-02-21 17:50:21 +01:00
Laurent Rineau 784ce69bea Merge pull request #1923 from sloriot/CORE-Expr_approx_bound
Make sure the approximation exceeds the separation bound
2017-02-21 17:50:08 +01:00
Sébastien Loriot aab162e81c use a thighter approximation 2017-02-21 17:30:24 +01:00
Sébastien Loriot 3dc5f7d800 make sure the approximation exceeds the separation bound 2017-02-21 17:12:56 +01:00
Maxime Gimeno cbb1b3a043 Manually install libqglviewer. 2017-02-21 11:20:22 +01:00
Sébastien Loriot e9cfce4f45 Do the approximation computation even if MSB bounds are too large
extLong manages overflow and underflow, this patch forces the
approximation to be done even if the bounds are too large
2017-02-20 18:15:49 +01:00
Laurent Rineau 5ab27d3e46 Merge remote-tracking branch 'cgal/releases/CGAL-4.9-branch' 2017-02-20 17:48:39 +01:00
Laurent Rineau eec799d123 Merge pull request #1914 from sloriot/SMSP-add_missing_include
Add missing include directive
2017-02-20 15:04:18 +01:00
Sébastien Loriot 2e6f01e189 add missing include directive 2017-02-20 14:56:54 +01:00
Laurent Rineau 8aa8dd31bb Merge pull request #1909 from sgiraudot/Point_set_processing-Wlop_bugfix_radius2-GF
WLOP Bugfix: use radius2 in parallel version too
2017-02-20 12:57:56 +01:00
Laurent Rineau 68d3999765 (Technical empty merge with `cgal/master`)
Merge remote-tracking branch 'cgal/master'
2017-02-20 12:42:08 +01:00