Commit Graph

2049 Commits

Author SHA1 Message Date
Laurent Rineau fee84ae228 Merge pull request #3898 from lrineau/Mesh_3-stop_during_protection-lrineau
Mesh_3 `Protect_edges_sizing_field`: handle the `stop` Boolean

# Conflicts:
#	Mesh_3/include/CGAL/Mesh_3/Protect_edges_sizing_field.h
2019-05-14 16:44:02 +02:00
Laurent Rineau 130c766d1e Merge branch 'releases/CGAL-4.14-branch' into Mesh_3-stop_during_protection-lrineau 2019-05-06 16:21:52 +02:00
Laurent Rineau 1b1f0a6ac3 Test the feature in the 3D demo, and fix the code 2019-05-03 16:24:50 +02:00
Laurent Rineau 8648a72655 Add new Boost Parameter `nonlinear_growth_of_balls` 2019-05-03 15:49:49 +02:00
Laurent Rineau a1e3e05558 Add maximal_number_of_vertices and stop_ptr to the protection code 2019-05-03 11:46:13 +02:00
Jane Tournois 576a3799eb improve doc of constructor for polyhedral complex
pairs cannot be reversed or the domain is not consistent
2019-04-23 15:29:41 +01:00
Sebastien Loriot 81b78d6a8b
Merge pull request #3810 from maxGimeno/temp_branch
Mesh_3: Simplify AABB_primitive of Polyhedral_mesh_domain_3
2019-04-12 15:32:49 +02:00
Sébastien Loriot db65bd8ecc Merge remote-tracking branch 'cgal/releases/CGAL-4.14-branch' 2019-04-11 21:38:48 +02:00
albert-github 1dd7473818 Correction of links
Correction of redirected links and links that moved to another place.
2019-04-11 21:37:05 +02:00
Maxime Gimeno 6795d4fb48 Fix error with new primitive in demo 2019-04-10 10:45:35 +02:00
Laurent Rineau 04bef2b071 Merge pull request #3781 from sloriot/CGAL-update_for_cpp14
Update for cpp14
2019-04-08 15:59:28 +02:00
Laurent Rineau 65ebf7d386 Merge branch 'Mesh_3-fix_output_to_vtu-GF' into VTU_output-Add-attribute-GF 2019-04-03 19:57:36 +02:00
Laurent Rineau 043239d738 Avoid copies of vectors of attributes 2019-04-03 19:57:06 +02:00
Laurent Rineau 2e43cc0f71 Remove a warning about an unused variable 2019-04-03 19:11:15 +02:00
Laurent Rineau dcc6d7a58a Fix CGAL::output_to_vtu(..., ASCII) and add tests 2019-04-03 19:03:48 +02:00
Sébastien Loriot 5a30e88a92 replace cpp11::function by std::function 2019-03-29 13:28:33 +01:00
Sébastien Loriot 124012d9f9 replace cpp11::array by std::array 2019-03-29 13:28:33 +01:00
Sébastien Loriot f62624c4f9 replace cpp11::tuple by std::tuple 2019-03-29 13:28:33 +01:00
Sébastien Loriot 1d908c1c0b remove code for CGAL_INTERSECTION_VERSION 1 2019-03-29 13:28:32 +01:00
Sébastien Loriot 0ce7fc09b5 turns iterator pairs into iterable ranges 2019-03-29 13:28:22 +01:00
Sébastien Loriot d60f5645aa replace BOOST_FOREACH by c++ ranged-based for loop
some of the command used for the replacement:
ack --cpp  BOOST_FOREACH -l  | xargs sed -i -E "s/BOOST_FOREACH\(([a-zA-Z_:&0-9]+)\s(\w+)\,/for(\1 \2 :/"
ack --cpp  BOOST_FOREACH -l  | xargs sed -i -E "s/BOOST_FOREACH\((const [a-zA-Z_:&0-9]+)\s(\w+)\,/for(\1 \2 :/"
ack --cpp  BOOST_FOREACH -l  | xargs sed -i -E "s/BOOST_FOREACH\((const typename [a-zA-Z_:&0-9]+)\s(\w+)\,/for(\1 \2 :/"
ack --cpp  BOOST_FOREACH -l  | xargs sed -i -E "s/BOOST_FOREACH\((typename [<>a-zA-Z_:&0-9]+)\s(\w+)\,/for(\1 \2 :/"
ack "boost/foreach.hpp" -l --cpp | xargs sed -i '/boost\/foreach.hpp>/d'
2019-03-29 13:22:15 +01:00
Sébastien Loriot 700342bfa7 remove cpp11 workaround in mesh_3 related packages 2019-03-29 10:41:50 +01:00
Maxime Gimeno ec00f50eec Use the same primitive type for polyhedron_3 and other types 2019-03-28 11:37:16 +01:00
Maxime Gimeno fc5e966c20 Simplify the AABB_primitive used in Polyhedral_mesh_donain_3 2019-03-28 11:24:19 +01:00
Maxime Gimeno 4326f39944 Add misisng header 2019-03-25 16:12:42 +01:00
Maxime Gimeno 27ceec33b5 Replace Weighted point by Point 2019-03-21 16:10:18 +01:00
Maxime Gimeno adfeee84d9 typedef the attribute type 2019-03-20 16:25:09 +01:00
Maxime Gimeno 15aca3ebf7 Add a bool to decide if we want to export the complex or the cells not in complex. 2019-03-19 16:08:28 +01:00
Maxime Gimeno b9762b9431 Fix declared type in xml 2019-03-19 10:47:54 +01:00
Maxime Gimeno c787e40ca7 Use boost variant for attributes to be able to send `double`s, `uint_8`s and `std::size_t`s 2019-03-18 13:14:00 +01:00
Laurent Rineau f5836b2206 Merge branch 'releases/CGAL-4.13-branch' 2019-03-07 14:31:16 +01:00
goran-w b820b11625 More work on consistent facet orientation in medit output 2019-03-05 09:52:27 +01:00
Sébastien Loriot 06cebcb46e remove cout 2019-02-22 14:40:06 +01:00
Laurent Rineau 35c74b11f3 Merge remote-tracking branch 'cgal/releases/CGAL-4.13-branch' 2019-02-22 11:08:50 +01:00
Laurent Rineau 285332d25b
Merge pull request #3556 from goran-w/goran-w-patch-3553
Fixed non-compiling outdated code (for issue #3553)

Co-authored-by: Laurent Rineau <laurent.rineau@cgal.org>
2019-02-22 10:05:54 +00:00
Laurent Rineau c16c039a52 Fix two warnings [-Wmaybe-uninitialized]
```
In file included from /home/gimeno/cgal_testsuite/CGAL-4.14-Ic-122/include/CGAL/Compact_container.h:40:0,
                 from /home/gimeno/cgal_testsuite/CGAL-4.14-Ic-122/include/CGAL/Concurrent_compact_container.h:36,
                 from /home/gimeno/cgal_testsuite/CGAL-4.14-Ic-122/include/CGAL/Triangulation_data_structure_3.h:50,
                 from /home/gimeno/cgal_testsuite/CGAL-4.14-Ic-122/include/CGAL/Triangulation_3.h:47,
                 from /home/gimeno/cgal_testsuite/CGAL-4.14-Ic-122/include/CGAL/Delaunay_triangulation_3.h:34,
                 from /home/gimeno/cgal_testsuite/CGAL-4.14-Ic-122/include/CGAL/Mesh_3/io_signature.h:31,
                 from /home/gimeno/cgal_testsuite/CGAL-4.14-Ic-122/cmake/platforms/Ubuntu-clang-64bits/test/Mesh_3/test_meshing_polyhedron.cpp:27:
/home/gimeno/cgal_testsuite/CGAL-4.14-Ic-122/include/CGAL/Time_stamper.h: In member function 'bool CGAL::Mesh_3::Triangulation_helpers<Tr>::no_topological_change__without_set_point(const Tr&, CGAL::Mesh_3::Triangulation_helpers<Tr>::Vertex_handle, const Point&, CGAL::Mesh_3::Triangulation_helpers<Tr>::Cell_vector&) const [with Tr = CGAL::Mesh_3_regular_triangulation_3_wrapper<CGAL::Robust_weighted_circumcenter_filtered_traits_3<CGAL::Mesh_3::Robust_intersection_traits_3_new<CGAL::Epick> >, CGAL::Triangulation_data_structure_3<CGAL::Mesh_vertex_base_3<CGAL::Robust_weighted_circumcenter_filtered_traits_3<CGAL::Mesh_3::Robust_intersection_traits_3_new<CGAL::Epick> >, CGAL::Polyhedral_mesh_domain_3<CGAL::Polyhedron_3<CGAL::Epick, CGAL::Polyhedron_items_3, CGAL::HalfedgeDS_default, std::allocator<int> >, CGAL::Epick, CGAL::Default, void, CGAL::Boolean_tag<true> >, CGAL::Regular_triangulation_vertex_base_3<CGAL::Robust_weighted_circumcenter_filtered_traits_3<CGAL::Mesh_3::Robust_intersection_traits_3_new<CGAL::Epick> >, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Compact_mesh_cell_base_3<CGAL::Robust_weighted_circumcenter_filtered_traits_3<CGAL::Mesh_3::Robust_intersection_traits_3_new<CGAL::Epick> >, CGAL::Polyhedral_mesh_domain_3<CGAL::Polyhedron_3<CGAL::Epick, CGAL::Polyhedron_items_3, CGAL::HalfedgeDS_default, std::allocator<int> >, CGAL::Epick, CGAL::Default, void, CGAL::Boolean_tag<true> >, void>, CGAL::Parallel_tag> >]':
/home/gimeno/cgal_testsuite/CGAL-4.14-Ic-122/include/CGAL/Time_stamper.h:82:27: warning: '*((void*)& v +144)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     return pt->time_stamp();
                           ^
/home/gimeno/cgal_testsuite/CGAL-4.14-Ic-122/include/CGAL/Time_stamper.h:82:27: warning: '*((void*)& v +144)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     return pt->time_stamp();
                           ^
/home/gimeno/cgal_testsuite/CGAL-4.14-Ic-122/include/CGAL/Time_stamper.h: In member function 'bool CGAL::Mesh_3::Triangulation_helpers<Tr>::no_topological_change__without_set_point(const Tr&, CGAL::Mesh_3::Triangulation_helpers<Tr>::Vertex_handle, const Point&, CGAL::Mesh_3::Triangulation_helpers<Tr>::Cell_vector&) const [with Tr = CGAL::Mesh_3_regular_triangulation_3_wrapper<CGAL::Robust_weighted_circumcenter_filtered_traits_3<CGAL::Mesh_3::Robust_intersection_traits_3_new<CGAL::Epick> >, CGAL::Triangulation_data_structure_3<CGAL::Mesh_vertex_base_3<CGAL::Robust_weighted_circumcenter_filtered_traits_3<CGAL::Mesh_3::Robust_intersection_traits_3_new<CGAL::Epick> >, CGAL::Polyhedral_mesh_domain_3<CGAL::Polyhedron_3<CGAL::Epick, CGAL::Polyhedron_items_3, CGAL::HalfedgeDS_default, std::allocator<int> >, CGAL::Epick, CGAL::Default, void, CGAL::Boolean_tag<true> >, CGAL::Regular_triangulation_vertex_base_3<CGAL::Robust_weighted_circumcenter_filtered_traits_3<CGAL::Mesh_3::Robust_intersection_traits_3_new<CGAL::Epick> >, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Compact_mesh_cell_base_3<CGAL::Robust_weighted_circumcenter_filtered_traits_3<CGAL::Mesh_3::Robust_intersection_traits_3_new<CGAL::Epick> >, CGAL::Polyhedral_mesh_domain_3<CGAL::Polyhedron_3<CGAL::Epick, CGAL::Polyhedron_items_3, CGAL::HalfedgeDS_default, std::allocator<int> >, CGAL::Epick, CGAL::Default, void, CGAL::Boolean_tag<true> >, void>, CGAL::Sequential_tag> >]':
/home/gimeno/cgal_testsuite/CGAL-4.14-Ic-122/include/CGAL/Time_stamper.h:82:27: warning: '*((void*)& v +136)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     return pt->time_stamp();
                           ^
/home/gimeno/cgal_testsuite/CGAL-4.14-Ic-122/include/CGAL/Time_stamper.h:82:27: warning: '*((void*)& v +136)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     return pt->time_stamp();
                           ^
```
https://cgal.geometryfactory.com/CGAL/testsuite/CGAL-4.14-Ic-122/Mesh_3/TestReport_Friedrich_Ubuntu-clang-64bits.gz
2019-02-13 16:18:28 +01:00
Laurent Rineau 27e9a09360 Merge pull request #3647 from maxGimeno/Demo-Fix_mesh_3_without_sharp_edges-GF
Polyhedron Demo: Fix mesh_3 without edge protection.
2019-02-13 15:38:42 +01:00
Laurent Rineau 24bccaa8ff Initialize the face_patch_id_t pmap before adding to the AABB tree 2019-02-12 14:38:01 +01:00
Laurent Rineau ef48d053ad Revert that patch, that breaks the testsuite 2019-02-12 14:26:24 +01:00
Andreas Fabri 6ce4122908 More places where we have to disable parallel exudation 2019-02-12 13:42:29 +01:00
Maxime Gimeno 8541cf453b Initialize maps for all stored polyhedra in domain constructors. 2019-02-12 12:34:30 +01:00
Laurent Rineau 1c6b15a49e
Commit my version 2019-02-11 15:36:25 +00:00
Andreas Fabri 616fb5dd51 Mesh_3: Disable parallel sliver exudation in VC++ debug in the testsuite 2019-02-11 16:06:34 +01:00
Maxime Gimeno 37cc9b03c7 Fix output_to_vtu 2019-02-05 16:42:00 +01:00
Laurent Rineau dc275ec013 Fix a warning about unused local type 2019-02-04 15:48:29 +01:00
Maxime Gimeno b812f333a0 Dont export far points when converting to vtkUnstructuredGrid 2019-01-25 15:04:37 +01:00
Maxime Gimeno 06b42de055 Fixes 2019-01-25 14:43:58 +01:00
Maxime Gimeno 1ce8c87b64 Add a function that writes a vtu from a c3t3 and a list of attributes 2019-01-25 14:39:44 +01:00
Laurent Rineau a57db0bac4 Fix the filling of 'mids' 2019-01-22 12:20:53 +01:00
Laurent Rineau c9164a0660
Merge branch 'master' into Stream_support-Dont_use_vtk_for_vtu-GF 2019-01-22 12:06:08 +01:00