Commit Graph

84107 Commits

Author SHA1 Message Date
Laurent Rineau 4ef0c123d3 Merge pull request #3680 from maxGimeno/Ipelets-Fix_warning-GF
Fix warnings in testsuite
2019-02-16 14:00:18 +01:00
Laurent Rineau 11bf3926e6 Merge branch 'releases/CGAL-4.12-branch' 2019-02-16 14:00:03 +01:00
Laurent Rineau bcbb3850f7 Merge pull request #3678 from sloriot/AABB_tree-doc_first_intersection_skip
Add an important note in the doc
2019-02-16 13:59:06 +01:00
Maxime Gimeno d1ad2ff49d fix casts. 2019-02-14 16:27:16 +01:00
Maxime Gimeno 80bbb7e4c4 Add static_casts for ALL the calls to ->count() 2019-02-14 09:27:35 +01:00
Laurent Rineau 49732a118c Merge remote-tracking branch 'cgal/master' into Ipelets-Fix_warning-GF 2019-02-13 16:27:54 +01:00
Laurent Rineau fdd8357915
Merge pull request #3580 from afabri/Stream_support-Color-GF
Fix warnings (Add/remove copy constructors, and other warnings)

Co-authored-by: Laurent Rineau <laurent.rineau@cgal.org>
Co-authored-by: Mael <mael.rouxel.labbe@geometryfactory.com>
Co-authored-by: Maxime GIMENO <maxime.gimeno@gmail.com>
2019-02-13 15:25:07 +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 3c23ca625e
Merge pull request #3662 from maxGimeno/Demo-Fix_polylines_display-GF
Remove Z offset.
2019-02-13 15:05:31 +00:00
Laurent Rineau d97726ffe4 Fix a warning [-Wmaybe-uninitialized]
```
In file included from /mnt/testsuite/include/CGAL/Cartesian/Weighted_point_2.h:29,
                 from /mnt/testsuite/include/CGAL/Cartesian/Cartesian_base.h:34,
                 from /mnt/testsuite/include/CGAL/Cartesian.h:29,
                 from /home/cgal_tester/build/src/cmake/platforms/Fedora-rawhide-Release/test/Partition_2/approx_convex_partition_2_test_C.cpp:31:
/mnt/testsuite/include/CGAL/Handle_for.h: In function ‘bool CGAL::partition_appx_cvx_cuts_nonconvex_angle(Edge_circulator, Circulator, const Triangulation&, const Traits&) [with Edge_circulator = CGAL::Triangulation_ds_edge_circulator_2<CGAL::Triangulation_data_structure_2<CGAL::Triangulation_vertex_base_2<CGAL::Triangulation_indirect_traits_2<CGAL::Safe_circulator_from_iterator<__gnu_cxx::__normal_iterator<CGAL::Partition_vertex<CGAL::Partition_traits_2<CGAL::Cartesian<double> > >*, std::vector<CGAL::Partition_vertex<CGAL::Partition_traits_2<CGAL::Cartesian<double> > >, std::allocator<CGAL::Partition_vertex<CGAL::Partition_traits_2<CGAL::Cartesian<double> > > > > >, int, int, int>, CGAL::Partition_traits_2<CGAL::Cartesian<double> > >, CGAL::Triangulation_ds_vertex_base_2<void> >, CGAL::Constrained_triangulation_face_base_2<CGAL::Triangulation_indirect_traits_2<CGAL::Safe_circulator_from_iterator<__gnu_cxx::__normal_iterator<CGAL::Partition_vertex<CGAL::Partition_traits_2<CGAL::Cartesian<double> > >*, std::vector<CGAL::Partition_vertex<CGAL::Partition_traits_2<CGAL::Cartesian<double> > >, std::allocator<CGAL::Partition_vertex<CGAL::Partition_traits_2<CGAL::Cartesian<double> > > > > >, int, int, int>, CGAL::Partition_traits_2<CGAL::Cartesian<double> > >, CGAL::Triangulation_face_base_2<CGAL::Triangulation_indirect_traits_2<CGAL::Safe_circulator_from_iterator<__gnu_cxx::__normal_iterator<CGAL::Partition_vertex<CGAL::Partition_traits_2<CGAL::Cartesian<double> > >*, std::vector<CGAL::Partition_vertex<CGAL::Partition_traits_2<CGAL::Cartesian<double> > >, std::allocator<CGAL::Partition_vertex<CGAL::Partition_traits_2<CGAL::Cartesian<double> > > > > >, int, int, int>, CGAL::Partition_traits_2<CGAL::Cartesian<double> > >, CGAL::Triangulation_ds_face_base_2<void> > > > >; Circulator = CGAL::Safe_circulator_from_iterator<__gnu_cxx::__normal_iterator<CGAL::Partition_vertex<CGAL::Partition_traits_2<CGAL::Cartesian<double> > >*, std::vector<CGAL::Partition_vertex<CGAL::Partition_traits_2<CGAL::Cartesian<double> > >, std::allocator<CGAL::Partition_vertex<CGAL::Partition_traits_2<CGAL::Cartesian<double> > > > > >, int, int, int>; Triangulation = CGAL::Constrained_triangulation_2<CGAL::Triangulation_indirect_traits_2<CGAL::Safe_circulator_from_iterator<__gnu_cxx::__normal_iterator<CGAL::Partition_vertex<CGAL::Partition_traits_2<CGAL::Cartesian<double> > >*, std::vector<CGAL::Partition_vertex<CGAL::Partition_traits_2<CGAL::Cartesian<double> > >, std::allocator<CGAL::Partition_vertex<CGAL::Partition_traits_2<CGAL::Cartesian<double> > > > > >, int, int, int>, CGAL::Partition_traits_2<CGAL::Cartesian<double> > >, CGAL::Default, CGAL::Default>; Traits = CGAL::Partition_traits_2<CGAL::Cartesian<double> >]’:
/mnt/testsuite/include/CGAL/Handle_for.h:313:12: warning: ‘*((void*)& next_ccw_pt_ref +40)’ may be used uninitialized in this function [-Wmaybe-uninitialized]
  313 |     return *(h.Ptr());
In file included from /mnt/testsuite/include/CGAL/partition_2.h:30,
                 from /home/cgal_tester/build/src/cmake/platforms/Fedora-rawhide-Release/test/Partition_2/approx_convex_partition_2_test_C.cpp:33:
/mnt/testsuite/include/CGAL/Partition_2/partition_approx_convex_2.h:91:34: note: ‘*((void*)& next_ccw_pt_ref +40)’ was declared here
   91 |    typename Triangulation::Point next_ccw_pt_ref, prev_ccw_pt_ref;
      |                                  ^~~~~~~~~~~~~~~
```
https://cgal.geometryfactory.com/CGAL/testsuite/CGAL-4.14-Ic-122/Partition_2/TestReport_gimeno_Fedora-rawhide-Release.gz
2019-02-13 16:03:20 +01:00
Laurent Rineau 9173afa946 Merge remote-tracking branch 'cgal/master' into Ipelets-Fix_warning-GF 2019-02-13 16:01:14 +01:00
Laurent Rineau a92ed9576d Merge branch 'releases/CGAL-4.13-branch' 2019-02-13 15:40:45 +01:00
Laurent Rineau 50d501309c Merge branch 'releases/CGAL-4.12-branch' into releases/CGAL-4.13-branch 2019-02-13 15:39:58 +01:00
Laurent Rineau 962afbfade Merge pull request #3343 from sgiraudot/Point_set_3-v2-GF
[Small Feature] Point Set 3 v2
2019-02-13 15:38:53 +01:00
Laurent Rineau 5cc356a888 Merge pull request #3639 from sgiraudot/OTR-Fix_copy_star-GF
OTR: Fix validity of triangulation
2019-02-13 15:38:50 +01:00
Laurent Rineau 2e1f7759d0 Merge pull request #3642 from afabri/Convex_hull_d-initialize-GF
Convex_hull_d: Initialize to avoid warning
2019-02-13 15:38:47 +01:00
Laurent Rineau dae590af33 Merge pull request #3643 from afabri/PMP-initialize_optional-GF
Polygon_mesh_processing: Initialize a boost::optional
2019-02-13 15:38:44 +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 5c5357a279 Merge pull request #3658 from maxGimeno/Demo-Fix_isotropic_remeshing-GF
Polyhedron Demo: Fix isotropic remeshing plugin
2019-02-13 15:38:39 +01:00
Laurent Rineau f74d33af49 Merge pull request #3659 from maxGimeno/Demo-Fix_VTU_visu-GF
Polyhedron Demo: Rework of VTK_io_plugin
2019-02-13 15:38:36 +01:00
Laurent Rineau 7f00deb05c Merge pull request #3664 from maxGimeno/Demo-Fix_display_of_groups_in_groups-GF
Polyhedron Demo: Fix Rendering of Nested Groups
2019-02-13 15:38:33 +01:00
Laurent Rineau 87ad97b6ee Merge pull request #3665 from afabri/Regular_triangulation_3-add_range-GF
Regular_triangulation_3: Add Regular_triangulation_cell_base_3::hidden_points()
2019-02-13 15:38:30 +01:00
Laurent Rineau f47b7bb7ab Merge pull request #3668 from afabri/PSP-example_with_less_points-GF
PSP: Reduce the size of the data set in an example
2019-02-13 15:38:28 +01:00
Laurent Rineau 82dd2b5cda Merge pull request #3669 from afabri/Triangulation_2-maybe_not_intialized-GF
Triangulation_2: Initialize to avoid warning
2019-02-13 15:38:25 +01:00
Laurent Rineau b367aabffd Merge pull request #3670 from afabri/Periodic_T3-initialize_Point_3-GF
Periodic_3_triangulation_3 demo: Initialize Point_3
2019-02-13 15:38:22 +01:00
Laurent Rineau 346e5e3b66 Merge pull request #3671 from sloriot/PMP-fix_autoref_with_garbage
Use only initialized values
2019-02-13 15:38:19 +01:00
Laurent Rineau 03ed66d894 Merge pull request #3673 from lrineau/AABB_tree-triangulation_3_cell_primitive-GF
New undocumented AABB primitive: cells of a 3D triangulation
2019-02-13 15:38:16 +01:00
Laurent Rineau db91d861a8 Merge pull request #3674 from afabri/Mesh_3-no_parallel_sliver_exudation-GF
Mesh_3: Disable parallel sliver exudation in VC++ debug in the testsuite
2019-02-13 15:38:13 +01:00
Laurent Rineau 2fa9206735 Merge pull request #3675 from sloriot/Doc-fix_nav_tree_hack
fix navtree hack
2019-02-13 15:38:10 +01:00
Laurent Rineau 5d9c45ac20 Merge pull request #3639 from sgiraudot/OTR-Fix_copy_star-GF
OTR: Fix validity of triangulation
2019-02-13 15:36:35 +01:00
Laurent Rineau 3e9d7b90b0 Merge pull request #3675 from sloriot/Doc-fix_nav_tree_hack
fix navtree hack
2019-02-13 15:36:33 +01:00
Maxime Gimeno bfa12738a6 Une CGAL_assume(false) for the default 2019-02-13 15:18:32 +01:00
Maxime Gimeno 959d65a5ee Also fix a warning in kernel 2019-02-13 13:45:16 +01:00
Maxime Gimeno 8144b7001f static_cast count() as int to avoid warnings with some versions of ipe that make count() a std::size_t. 2019-02-13 11:12:25 +01:00
Laurent Rineau 27f082a3b0
Merge pull request #3677 from maxGimeno/Travis-Update_to_xenial-GF
Travis add missing dep to qt5 sql
2019-02-13 09:10:00 +00:00
Andreas Fabri 7fc2b8e80e Initialize data member; remove mutable 2019-02-12 17:29:30 +01:00
Sébastien Loriot 0f9f217f50 add an important note for first_intersection 2019-02-12 16:10:41 +01:00
Maxime Gimeno b97ed0bc29 add libqt5sql5-sqlite to the dependencies for p3t3 demo 2019-02-12 14:54:08 +01:00
Laurent Rineau d94a9d139a Add a new test
This test verifies that `Polyhedral_mesh_domain_with_features_3` can
be used without calling `detect_features()`, with both `Polyhedron_3`
and `Surface_mesh`.
2019-02-12 14:38:51 +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
Maxime GIMENO 73a22a8655 Remove QGLViewer from travis (#3676) 2019-02-12 11:06:29 +00:00
Maxime GIMENO d884aaadea Travis: Upgrade travis to xenial (#3666)
Upgrade travis to xenial
2019-02-12 08:23:09 +00:00
Laurent Rineau 1c6b15a49e
Commit my version 2019-02-11 15:36:25 +00:00
Sébastien Loriot d6cb114940 fix navtree hack
in recent doxygen version hash is always '#' making our check failing
The fix is to fallback to default used later one
2019-02-11 16:35:03 +01:00
Andreas Fabri 616fb5dd51 Mesh_3: Disable parallel sliver exudation in VC++ debug in the testsuite 2019-02-11 16:06:34 +01:00
Andreas Fabri 14663ea7b4 A circular_arc constructed from 3 points is not _full 2019-02-11 15:22:17 +01:00
Andreas Fabri d8bef63907 Do not initialize in the default constructor of circular_arc_3 2019-02-11 14:58:18 +01:00