Commit Graph

51329 Commits

Author SHA1 Message Date
Clement Jamin de1f43e30b The remove is now fully parallel.
The remove operations are done in parallel as long as the dimension stays = 3, then the few remaining points are removed sequentially.
2013-03-27 13:47:40 +01:00
Clement Jamin 57d84ecb24 New constructor for Tri_3 and TDS + new way of testing "dim down" in the 3D case
New constructor taking 4 non-coplanar vertices, for faster construction of very small triangulations => a 3D triangulation is directly constructed.
The new "test_dim_down_using_incident_cells_3" is used in the 3D and will be used by the parallel version.
2013-03-26 19:00:37 +01:00
Clement Jamin f05394cb67 Updated benchmark 2013-03-15 17:43:37 +01:00
Clement Jamin f2d188c599 Replaced the CGAL_MESH_3_ADD_OUTSIDE_POINTS_ON_A_FAR_SPHERE macro
Now, we add points on a far spheres by default in the parallel version, but not in the sequential version. So, two macros: CGAL_SEQUENTIAL_MESH_3_ADD_OUTSIDE_POINTS_ON_A_FAR_SPHERE and CGAL_PARALLEL_MESH_3_DO_NOT_ADD_OUTSIDE_POINTS_ON_A_FAR_SPHERE.
2013-03-15 14:30:35 +01:00
Clement Jamin d38309e398 User doc 2013-03-14 18:39:01 +01:00
Clement Jamin dd0fa839ca Doc fix 2013-03-14 17:49:44 +01:00
Clement Jamin 1db0c04c51 Cosmetics 2013-03-14 17:48:08 +01:00
Clement Jamin d5699c3eb5 Updated the doc for vertex & cell classes
We don't require xx_erase_counter functions anymore when we're sequential
2013-03-14 17:46:14 +01:00
Clement Jamin b83b159c2f Fix so that we don't require xx_erase_counter functions anymore when sequential 2013-03-14 17:45:19 +01:00
Clement Jamin 3ec5c7803f Bugfix (missing "static" caused trouble with the Mesh_3 demo) 2013-03-14 17:40:10 +01:00
Clement Jamin 4ee6fab31e User manual and package description. 2013-03-14 17:10:09 +01:00
Clement Jamin a41caa3805 Added concurrency-related requirements to cell and vertex concepts 2013-03-14 16:42:34 +01:00
Clement Jamin 39ce96d179 Better Explicit_simplex class 2013-03-14 12:33:58 +01:00
Clement Jamin 462fac46fc No output if no VERBOSE mode activated + class for debugging
Replaced ExplicitFacet by Explicit_simplex for debugging purpose
2013-03-14 11:17:04 +01:00
Clement Jamin f14f31dbfb More explanation on why we may encounter an assertion here.
See comment in the code
2013-03-14 10:54:07 +01:00
Clement Jamin 0a04448720 The Mesh_3 tests are now parallel if CGAL_CONCURRENT_MESH_3 is defined. 2013-03-13 20:24:36 +01:00
Clement Jamin a7a1e985f9 Merge branch 'Mesh_3-parallel-cjamin' of ssh://scm.cgal.org/var/git/cgal into Mesh_3-parallel-cjamin 2013-03-13 18:18:09 +01:00
Clement Jamin 295d3ccb14 The Mesh_3 examples are now parallel if CGAL_CONCURRENT_MESH_3 is defined. 2013-03-13 18:17:25 +01:00
Clement Jamin 4e142e54df The Mesh_3 examples are now parallel if CGAL_CONCURRENT_MESH_3 is defined. 2013-03-13 17:44:41 +01:00
Clement Jamin ce9aba9375 Removed the parallel_for-based and parallel_do-based strategies.
Just keep the task-scheduler-based strategy, the fastest one.
2013-03-13 11:23:46 +01:00
Clement Jamin 816f245f75 Removed the test of the Concurrent_compact_container.
There is a new better one in STL_extensions.
2013-03-13 10:55:01 +01:00
Clement Jamin 9c54e2f39e Added merge in Concurrent_compact_container documentation 2013-03-12 17:38:09 +01:00
Clement Jamin 144646af19 Test file for the Concurrent_compact_container 2013-03-12 17:29:29 +01:00
Clement Jamin b12a5e3c59 Implemented the "merge" function in the Concurrent_compact_container 2013-03-12 17:00:54 +01:00
Clement Jamin 6616582b14 Replaced tabs with spaces 2013-03-12 15:40:25 +01:00
Clement Jamin 8e800fdece Replaced tabs with spaces 2013-03-12 15:39:25 +01:00
Clement Jamin cad7496099 Removed "merge" and "reserve" since they are not implemented 2013-03-11 18:43:10 +01:00
Clement Jamin 0ca00d4fd8 Replaced tabs with spaces 2013-03-11 18:41:24 +01:00
Clement Jamin 1f0e994a00 Renamed a few functions + tabs to spaces conversion + benchmark output + minor changes 2013-03-11 15:46:27 +01:00
Clement Jamin dc13ea964d Triangulation_3 documentation updated. 2013-03-11 15:35:56 +01:00
Clement Jamin 33e9ded58f Documentation: added an "_" before the 3 in SpatialLockDataStructure_3. 2013-03-11 15:34:17 +01:00
Clement Jamin 1346fa6a79 Updated Mesh_triangulation_3 documentation 2013-03-11 15:32:07 +01:00
Clement Jamin d1fcea4480 Spatial_grid_lock_data_structure_3 documentation 2013-03-11 15:29:53 +01:00
Clement Jamin 6fbf3a9ec1 Documentation 2013-03-08 18:04:58 +01:00
Clement Jamin a7cfd06598 Replaced the unused pair<bool,int> returned by try_lock by a simple bool. 2013-03-08 16:47:37 +01:00
Clement Jamin 2796e63b86 Minor fix: "Base" doesn't need to be public. 2013-03-08 16:38:16 +01:00
Clement Jamin 13b7061b0b Documentation for the Concurrent_compact_container & related classes
Modified the documentation of the Compact_container, too: strategy.
2013-03-07 18:10:03 +01:00
Clement Jamin 02165589ff Changed the order of the Mesh_triangulation_3 template params. 2013-03-07 13:37:54 +01:00
Clement Jamin 9ada89c35f Enabled precompiled headers for the optimization plugin + comments 2013-03-07 13:01:09 +01:00
Sébastien Loriot 3b5faf50eb bash script should use lf eol encoding
(cherry picked from commit 6d26679935)
2013-03-07 10:37:31 +01:00
Sébastien Loriot bf8b5fbe6c doxyassist expects eof of Doxyfile to be lf
(cherry picked from commit 09f4481f82)
2013-03-06 16:56:59 +01:00
Clement Jamin 3eae2927e7 Merge branch 'Mesh_3-parallel-cjamin-old' into Mesh_3-parallel-cjamin 2013-03-04 15:50:57 +01:00
Clement Jamin 633a3807f8 Removed a useless member variable 2013-03-04 11:30:01 +01:00
Clement Jamin 5ef120d452 Config file, benchmark, etc.: minor changes 2013-03-04 11:29:14 +01:00
Clement Jamin bfe6273f86 Added a macro CGAL_MESH_3_DEMO_DONT_COUNT_TETS_ADJACENT_TO_SHARP_FEATURES_FOR_HISTOGRAM
That pretty name speaks for himself
2013-03-04 11:26:24 +01:00
Clement Jamin 0ac62b355c Replaced Parallel_mesh_triangulation_3 by a specialization of Mesh_triangulation_3 2013-02-28 19:50:53 +01:00
Clement Jamin a8d38a5fed Code clean-up 2013-02-28 19:46:06 +01:00
Laurent Rineau bc7e2a1d71 Merge remote-tracking branch 'origin/Mesh_3-improvements-GF' into Mesh_3-improvements-GF-new
Mesh_3-improvements-GF-new is fresh fork of master

Conflicts:
	.gitattributes
	AABB_tree/include/CGAL/AABB_tree.h
	GraphicsView/src/CGAL_Qt4/DemosMainWindow.cpp
	Mesh_3/include/CGAL/Mesh_3/C3T3_helpers.h
	Mesh_3/include/CGAL/Mesh_3/Refine_facets_3.h
	Mesh_3/include/CGAL/Polyhedral_mesh_domain_3.h
2013-02-28 17:10:16 +01:00
Clement Jamin 2263fdf765 Clean-up 2013-02-28 15:05:35 +01:00
Laurent Rineau 91461bb242 Amend the .gitignore file 2013-02-28 10:46:46 +01:00