Laurent Rineau
dcf9dfd0fe
Merge pull request #5435 from afabri/Intersect_3-fix_isocuboid_plane-GF
...
Intersect_3: Fix Iso_cuboid_3/Plane_3 and Tetrahedon_/Plane_3 intersection using PMP::clip internal function
# Conflicts:
# Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/clip.h
2021-03-03 17:30:04 +01:00
Andreas Fabri
d5a5b20ce8
Make it clear that the functor is not part of the Kernel concept
2021-02-19 20:23:20 +00:00
Andreas Fabri
8a38a75fcb
Restore issue to the initial bug report
2021-02-12 14:06:20 +00:00
Andreas Fabri
607ced4a54
remove trailing whitespace
2021-02-12 10:36:53 +00:00
Andreas Fabri
e833e86598
Change the expected result (a permutation)
2021-02-12 09:43:14 +00:00
Andreas Fabri
4bc161a332
Return a triangle not a vector
2021-02-12 09:42:52 +00:00
Andreas Fabri
75cb1593d0
WIP: try to do plane/tet intersection. I think the edge indexing is wrong
2021-02-10 15:41:45 +00:00
Sébastien Loriot
482db1f0cc
forget to update bbox case
2021-02-10 11:11:01 +01:00
Sébastien Loriot
231e9f1b93
handle cases when plane contains an edge
2021-02-10 10:29:02 +01:00
Sébastien Loriot
38142dc101
update include directives
2021-02-09 18:51:38 +01:00
Sébastien Loriot
81ba9da292
remove tabs
2021-02-09 18:42:39 +01:00
Sébastien Loriot
81a6fe16e8
remove idmap
2021-02-09 18:27:58 +01:00
Sébastien Loriot
95bd626bbd
use one vector
2021-02-09 18:01:55 +01:00
Sébastien Loriot
b363977c87
clean up
2021-02-09 17:58:25 +01:00
Sébastien Loriot
fb731259d7
fix comparison
2021-02-09 17:51:01 +01:00
Andreas Fabri
6d438a0f94
WIP
2021-02-09 15:48:03 +00:00
Andreas Fabri
d71057ce96
Test if there is something on the optional
2021-02-05 12:25:27 +00:00
Sébastien Loriot
1fcabd581b
fix warnings (and indentation)
2020-11-27 14:04:13 +01:00
Andreas Fabri
f246c4abf8
merge
2020-11-13 16:26:57 +00:00
Andreas Fabri
aa4c8f2f5a
changes after Sebastien's comments
2020-11-09 21:23:41 +00:00
Maxime Gimeno
bebd60c12b
Merge remote-tracking branch 'cgal/master' into Cmake_improvements-maxGimeno
2020-10-20 09:53:54 +02:00
Sébastien Loriot
87b8f66e14
update from master
2020-10-20 09:19:13 +02:00
Andreas Fabri
fd351091d8
Less operations thanks to Mael
2020-10-20 09:17:15 +02:00
Andreas Fabri
fefbc4bc1a
Add funcion intersection_point for Line/Plane
2020-10-20 09:17:15 +02:00
Andreas Fabri
eafad68789
Add a function that only constructs a point intersection for 3 planes
2020-10-20 09:17:15 +02:00
Andreas Fabri
46698620e3
Hack for a fix of do_intersect(Plane_3,Plane_3,Plane_3)
2020-10-20 09:17:15 +02:00
Laurent Rineau
51f11605c0
Merge pull request #5022 from janetournois/Intersections_3-fix_do_intersect_3planes-GF
...
Intersections_3 - fix do_intersect(Plane_3, Plane_3, Plane_3)
2020-10-16 13:41:19 +02:00
Jane Tournois
f005bd40a4
Merge branch 'Intersections_3-fix_do_intersect_3planes-GF' into Intersections_3-fix_do_intersect_3planes-master-GF
...
# Conflicts:
# Filtered_kernel/include/CGAL/internal/Static_filters/Do_intersect_3.h
2020-10-06 17:30:29 +02:00
Jane Tournois
ec690d563e
add test for do_intersect(plane, plane, plane)
2020-10-06 17:20:22 +02:00
Jane Tournois
10456676ab
fix compilation of do_intersect(plane, plane, plane) for msvc
2020-10-06 17:20:22 +02:00
Maxime Gimeno
a85e908e88
Ads tests for do_intersect(tet/tet)
2020-08-21 12:17:50 +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
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
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
Maxime Gimeno
9c15f2c9dc
Use FeatureSummary in the demo, and remove CGAL_FOUND
2020-08-04 12:46:17 +02:00
Mael
f42d19b37e
Use kernel functors (suggestions from @sloriot)
...
Co-authored-by: Sebastien Loriot <sloriot.ml@gmail.com>
2020-07-08 12:39:18 +02:00
Michael Hemmer
b3dbae08fc
Update Tetrahedron_3_Bounded_3_do_intersect.h
...
Fixing typo.
2020-06-24 17:54:30 +02:00
Laurent Rineau
269d1f3505
Fix trailing whitespace
2020-06-19 15:55:46 +02:00
Michael Hemmer
9ea41185f0
Update Tetrahedron_3_Bounded_3_do_intersect.h
...
Going back to
if (certainly(b)) return b;
if (is_indeterminate(b)) result = b;
as there seems to be a compiler issues
2020-06-19 12:56:04 +02:00
Michael Hemmer
241737bf0d
Update Tetrahedron_3_Bounded_3_do_intersect.h
...
Using certainly(result) to have early exit.
2020-06-19 11:42:40 +02:00
Michael Hemmer
17afba2e1f
Update Tetrahedron_3_Bounded_3_do_intersect.h
...
changed the || to operator |, for more details see https://doc.cgal.org/latest/STL_Extension/classCGAL_1_1Uncertain.html#aee84a3df3e0b7494f32eb9d56c1335c3
2020-06-10 17:14:38 +02:00
Michael Hemmer
bbf26e22ec
Adding specific code for Tet + Bbox_3 do_intersect as it should be ok for Bbox_3 to degenerate.
...
Adding specific code for Tet + Bbox_3 do_intersect as it should be ok for Bbox_3 to degenerate.
The previous code failed in case Bbox_3 is degenerate.
I use the result = result || predicate(); to keep the maybe inside result.
If certain the code returns early.
I also avoid the %4 as this is a slow operation, but not sure that this is worth compared to the rest.
2020-06-03 16:58:49 +02:00
Sébastien Loriot
8b4118912d
extra run of the script to remove tabs and trailing whitespaces
2020-03-26 18:58:21 +01:00
Sébastien Loriot
fedc29e23c
Update branch from master after trailing whitespaces and tabs removal
2020-03-26 18:57:54 +01:00
Sébastien Loriot
8bb22d5b2c
extra run of the script to remove tabs and trailing whitespaces
...
right after the merge of the 5.0 release branch
+ manual fix of the files (indentation was changed in the meantime):
* Spatial_sorting/include/CGAL/Multiscale_sort.h
* Spatial_sorting/test/Spatial_sorting/test_multiscale.cpp
2020-03-26 14:26:59 +01:00
Sébastien Loriot
8b153fb495
Merge branch 'cgal/releases/CGAL-5.0-branch'
...
whitespace+tab removal, merged with option -Xignore-space-change
2020-03-26 14:22:32 +01:00
Sébastien Loriot
0779373835
extra run of the script to remove tabs and trailing whitespaces
...
right after the merge of 4.14 release branch
+ manual fix on one line in:
* Arrangement_on_surface_2/include/CGAL/IO/Arr_text_formatter.h
* .travis/generate_travis.sh
2020-03-26 14:16:06 +01:00
Sébastien Loriot
0a46621dc6
Merge branch 'cgal/releases/CGAL-4.14-branch'
...
whitespace+tab removal, merged with option -Xignore-all-space
2020-03-26 13:28:46 +01:00
Sébastien Loriot
590612a563
run the script to remove tabs and trailing whitespaces
2020-03-26 13:25:16 +01:00