Commit Graph

91682 Commits

Author SHA1 Message Date
Simon Giraudot 7a6beefdf7 Implement polygon conversion in output iterator 2020-08-26 15:48:41 +02:00
Simon Giraudot a85549da02 WIP: all boolean operations using polyline traits as default (segment variant can be selected by hand) 2020-08-26 14:33:40 +02:00
Simon Giraudot 76cd9a44fd Use explicit tag types to avoid enable_if / ambiguities 2020-08-26 12:49:40 +02:00
Simon Giraudot 2f82856c40 Deactivate overloads with Traits and implement tag-based traits selection for do_intersect 2020-08-25 15:29:20 +02:00
Simon Giraudot f9ce1721ac Introduce Gps polyline traits 2020-08-25 15:28:54 +02:00
Simon Giraudot 8ac49459d2 More constrained typing 2020-08-25 13:59:31 +02:00
Simon Giraudot 125308e815 Proof of concept using Polyline traits for general BO 2020-08-25 13:49:08 +02:00
Simon Giraudot ff845cc7ca Fix single 2020-08-25 13:48:48 +02:00
Simon Giraudot 2992fcc508 Add CGAL::Single to create range of one isolated element 2020-08-25 12:50:30 +02:00
Simon Giraudot 0678c996e5 Add option to close the curve 2020-08-25 12:38:25 +02:00
Simon Giraudot 51184bcf92 Update test 2020-08-25 11:33:39 +02:00
Simon Giraudot 1966601897 Replace constructor with point range by constructor with curve 2020-08-25 11:33:29 +02:00
Simon Giraudot d09d4079cf Add function to make Curve_2 from range of points 2020-08-25 11:32:46 +02:00
Simon Giraudot 2f5eeb3efc Add point based construction for segment traits + update test 2020-08-25 09:30:00 +02:00
Simon Giraudot 86c9a3d603 Allow converter to handle non-random access iterators 2020-08-24 15:21:32 +02:00
Simon Giraudot daec064aa9 Add general polygon constructor using point iterators 2020-08-24 14:56:03 +02:00
Simon Giraudot cfa91cfa25 Points to x monotone curve iterator for init general polygon with polylines 2020-08-24 13:43:33 +02:00
Sebastien Loriot 54f2a119f9
Merge pull request #4925 from janetournois/Tet_remeshing-fix_collapse_on_surface-jtournois
Tetrahedral Remeshing - fix the two-layer issue
2020-08-17 09:06:58 +02:00
Jane Tournois df044c4fb2 fix collapse of edges on surface with only one vertex on a feature 2020-08-13 17:39:46 +02:00
Sébastien Loriot dc1ccb5c2d Merge remote-tracking branch 'cgal/releases/CGAL-5.0-branch' 2020-08-11 16:59:55 +02:00
Sébastien Loriot 8199d5308d Merge remote-tracking branch 'cgal/releases/CGAL-4.14-branch' 2020-08-11 16:59:19 +02:00
Sebastien Loriot 075fc135ac
Merge pull request #4911 from mhsaar/patch-5
Fix do_intersect for Tetrahedron_3 Tetrahedron_3
2020-08-11 16:57:53 +02:00
Sebastien Loriot eb3f8895bc
Merge pull request #4912 from mhsaar/patch-6
Fix dispatch do_intersect(Tetrahedron_3, Bbox_3)
2020-08-11 16:54:34 +02:00
Sebastien Loriot 260aa765fb
Merge pull request #4902 from MaelRL/PMP-Fix_array_based_PS_to_PM-GF
PMP: Restore array-based soup to mesh conversion
2020-08-11 16:51:36 +02:00
Sébastien Loriot 3f8916e0cb Merge remote-tracking branch 'cgal/releases/CGAL-5.0-branch' 2020-08-10 07:32:38 +02:00
Sébastien Loriot 96b71b348e Merge remote-tracking branch 'cgal/releases/CGAL-4.14-branch' 2020-08-10 07:32:05 +02:00
Sebastien Loriot 1198bac95e
Merge pull request #4917 from albert-github/feature/bug_tt_underscores
Representation of `__` in typewrite font versus code
2020-08-10 07:29:57 +02:00
albert-github fe11e704eb Representation of `__` in typewrite font versus code
Seen the discussion with the doxygen pull request https://github.com/doxygen/doxygen/pull/7782 and the subsequent regression, I think it is better to signal the words like `__GNUC__` really as code by using back-ticks in the code.
2020-08-10 07:18:06 +02:00
Michael Hemmer a11b69e319 Fix do_intersect for Tetrahedron_3 Tetrahedron_3
In Line 65 in function do_intersect_tetrahedron_bounded (tr,tet,p,k) we eval  k.has_on_bounded_side_3_object()(tet, p), where tr=lh_tet and tet=rh_tet.
Thus p must be generated from lh_tet, or L65 is always true. 

This is a flyby and has not been tested.
2020-08-07 10:45:27 +02:00
Sébastien Loriot a13b96220f Merge remote-tracking branch 'cgal/releases/CGAL-5.0-branch' 2020-08-07 06:41:47 +02:00
Sébastien Loriot c8b73c9f01 Merge remote-tracking branch 'cgal/releases/CGAL-4.14-branch' into HEAD 2020-08-07 06:40:23 +02:00
Sebastien Loriot 39ad510633
Merge pull request #4906 from sloriot/Stream_support-license_issue
remove incorrect license include statement
2020-08-07 06:39:17 +02:00
Michael Hemmer 52d8238f3b
Fix dispatch do_intersect(Tetrahedron_3, Bbox_3)
Moving do_intersect(Tetrahedron_3, Bbox_3) below do_intersect(Bbox_3, Tetrahedron_3)

Before do_intersect(Tetrahedron_3, Bbox_3)  called do_intersect(Iso_cuboid_3, Tetrahedron_3), which compiled due to implicit conversion. 
AFAIKT it even worked, up to instances with degenerated Bbox_3/Iso_cuboid_3 executed in debug mode.
2020-08-06 15:15:53 -07:00
Sébastien Loriot 4a1ad0c756 remove incorrect license include statement 2020-08-06 11:45:23 +02:00
Sébastien Loriot b6a5502288 Merge remote-tracking branch 'cgal/releases/CGAL-5.0-branch' 2020-08-06 11:33:47 +02:00
Sébastien Loriot 335ddea58f Merge remote-tracking branch 'cgal/releases/CGAL-4.14-branch' into HEAD 2020-08-06 11:32:52 +02:00
Sebastien Loriot 2e94736f51
Merge pull request #4901 from sgiraudot/PSP-Fix_outdated_precondition-GF
Point Set Processing: Remove outdated precondition
2020-08-06 11:30:33 +02:00
Mael Rouxel-Labbé 1c53aea4e2 Add missing 'const' qualifiers 2020-08-06 08:50:41 +02:00
Mael Rouxel-Labbé 2375fed008 Enhance example to use custom traits (and test array-based PS_to_PM/repair_PS) 2020-08-05 10:49:54 +02:00
Mael Rouxel-Labbé 2780fa09eb Restore PS_to_PM with array-based soups 2020-08-05 10:49:14 +02:00
Laurent Rineau 4284629505 Merge branch 'releases/CGAL-5.0-branch' 2020-08-04 16:26:32 +02:00
Laurent Rineau ee1ebabf88 Merge pull request #4881 from janetournois/Tet_remeshing-fix_compare_subdomains-jtournois
Tetrahedral remeshing - fix compare_subdomains()
2020-08-04 16:25:42 +02:00
Laurent Rineau 2b3a2b4d78 Merge pull request #4893 from maxGimeno/Advancing_front-Fix_deprecated_array-maxGimeno
Advancing front: Fix deprecated array
2020-08-04 16:25:39 +02:00
Laurent Rineau aa6a678af1 Merge pull request #4897 from lrineau/Kernel_23-test_approximate_dihedral_angle_3-GF
Add test/Kernel_23/test_approximate_dihedral_angle_3.cpp
2020-08-04 16:25:37 +02:00
Laurent Rineau a5225de7aa Merge pull request #4893 from maxGimeno/Advancing_front-Fix_deprecated_array-maxGimeno
Advancing front: Fix deprecated array
2020-08-04 16:25:03 +02:00
Simon Giraudot ebe7168ece Remove outdated precondition 2020-08-04 14:19:17 +02:00
Maxime Gimeno dac614bd02 Update to bionic and install and use clang-10 2020-08-04 10:12:58 +02:00
Laurent Rineau 1454dd6e24 Fix typo 2020-08-03 17:11:23 +02:00
Laurent Rineau 09b52ce69f Add test/Kernel_23/test_approximate_dihedral_angle_3.cpp 2020-08-03 16:55:25 +02:00
Maxime Gimeno 0c35447ebc add ppa non-interractively 2020-08-03 14:15:00 +02:00