Laurent Rineau
6e114b31ae
Merge pull request #6107 from efifogel/Polygon-fixes-efif
...
Polygon fixes efif
# Conflicts:
# Installation/CHANGES.md
2022-03-18 15:59:58 +01:00
Andreas Fabri
2a513a0195
Clean up Straight_skeleton as Unique_hash_map is not used at all
2022-03-09 13:23:07 +00:00
Sébastien Loriot
5f23e76911
Merge remote-tracking branch 'efifogel/Polygon-fixes-efif' into HEAD
2022-02-01 20:08:56 +01:00
Guillaume Damiand
2bbcabe71b
The size of argv array is now 2, ending with nullptr.
2021-11-11 17:23:37 +01:00
Guillaume Damiand
ee11c858b5
The size of argv array is changed to 1 in all basic viewers.
2021-11-10 09:59:48 +01:00
Efi Fogel
4dbf509f7c
Fixed GeneralPolygonWithHoles_2 concept: requires now nested Polygon_2 type instead of General_polygon_2
2021-11-03 18:16:40 +02:00
Sébastien Loriot
74c029cc68
Merge remote-tracking branch 'sloriot/CGAL-restore_rounding_mode-5.3'
2021-09-09 11:44:36 +02:00
Sébastien Loriot
6bae0e3939
Merge remote-tracking branch 'sloriot/CGAL-restore_rounding_mode'
2021-09-09 11:09:16 +02:00
Sébastien Loriot
c8624ee0b3
check that the rounding mode when doing exact computation is to-nearest
2021-09-09 11:01:03 +02:00
Sébastien Loriot
106645ec2e
make sure the rounding mode is to nearest when doing exact computations
...
Thoses changes should have been done when the code was modified for
CGAL_CFG_FPU_ROUNDING_MODE_UNWINDING_VC_BUG
2021-09-09 09:55:16 +02:00
Maxime Gimeno
a3d1765ab4
Merge remote-tracking branch 'cgal/master' into CGAL-Clean_up_boost_versions-maxGimeno
2021-07-19 14:18:40 +02:00
Laurent Rineau
2c4a5db3ce
Merge pull request #5631 from GilesBathgate/STL_ext-fix_uncaught_exceptions_cleanup-GilesBathgate
...
Fix uncaught exceptions cleanup
2021-05-18 18:14:14 +02:00
Maxime Gimeno
393ae7dae6
Clean-up boost_version reqs
2021-05-12 15:03:53 +02:00
Sébastien Loriot
cfc0fee1c4
add missing IO namespace
2021-05-04 14:58:55 +02:00
Sébastien Loriot
fb6f703b55
IO namespace for files in IO directories
2021-05-04 14:36:06 +02:00
Giles Bathgate
5ecd85248a
Fix capitalisation of macro name.
2021-04-28 21:03:45 +01:00
Giles Bathgate
0ef8127c71
The CGAL_NOEXCEPT macro is no longer needed
2021-04-28 21:03:00 +01:00
Sébastien Loriot
1e249afdb3
remove some boost::bind
2021-01-06 12:59:11 +01:00
Giles Bathgate
a7abec0a42
Add noexcept to Ref_counted_base in Straight_skeleton_aux.h
2020-11-29 15:21:49 +00:00
Laurent Rineau
21755b1123
Merge pull request #5245 from GilesBathgate/create-assertions-fix
...
Allow -DNDEBUG and CGAL_nnn_assertions at the same time
2021-03-24 15:05:41 +01:00
Mael Rouxel-Labbé
5efa544734
Merge remote-tracking branch 'cgal/master' into SDG-Fix_doc-GF
2021-02-22 17:19:40 +01:00
Mael Rouxel-Labbé
1f45360d7a
Merge remote-tracking branch 'cgal/master' into SDG-Fix_doc-GF
2021-01-26 09:05:24 +01:00
Mael Rouxel-Labbé
6b87fe393d
Fix various grammar issues
2020-12-05 11:11:33 +01:00
Giles Bathgate
07120b82fa
Add missing header includes
2020-12-04 19:42:21 +00:00
Giles Bathgate
5a36ff89b5
Drop NDEBUG it is already visible through CGAL_NO_ASSERTIONS
2020-12-04 19:42:21 +00:00
Mael Rouxel-Labbé
b43e578322
Misc cleaning
2020-11-27 14:01:41 +01:00
Mael Rouxel-Labbé
7d311d3ad5
Fix taking the middle of the gap between e2 and e0 as seed of the bissector
...
See code for more information.
2020-11-27 13:56:17 +01:00
Mael Rouxel-Labbé
c502e935f9
Misc minor improvements
2020-11-27 13:56:17 +01:00
Mael Rouxel-Labbé
7385ebb806
Refresh priority queues before calling top() if simultaneous events are present
2020-11-09 18:22:33 +01:00
Mael Rouxel-Labbé
9c8aeb0242
Fix strict ordering's asymmetry condition not being satisfied in Split Event PQ
2020-11-06 17:27:43 +01:00
Mael Rouxel-Labbé
d609a9607e
Fix Split Queue Comparer in edge case of two invalid pseudo-splits
2020-11-06 17:26:59 +01:00
Jane Tournois
29b6963b98
add missing include and namespace
2020-11-06 12:28:30 +01:00
Sébastien Loriot
314db57a38
disable polygon assertion
...
allow strictly simple polygons and epick construction issues
2020-11-06 12:03:15 +01:00
Sébastien Loriot
e1dd96414d
use non-protected interval type and use protector
...
guarantee that the same rounding mode will be used when approximating
the exact value to interval
2020-11-06 10:43:08 +01:00
Sébastien Loriot
dd49cb6035
remove unused variable
2020-11-06 10:10:11 +01:00
Sébastien Loriot
3d6e976770
add extra checks to make sure we do not use intervals with the wrong rounding mode
2020-11-03 11:40:24 +01:00
Sébastien Loriot
1d2af01102
add missing protector
2020-11-03 11:09:15 +01:00
Sébastien Loriot
d493dfce88
exclude speed harmonization at compile time
2020-11-03 11:09:15 +01:00
Mael Rouxel-Labbé
7fccb08191
Fix disabling harmonization for everything instead of just EPECK_w_SQRT
2020-11-02 18:47:41 +01:00
Sébastien Loriot
6221751bf1
fix warning
2020-11-02 15:27:39 +01:00
Mael Rouxel-Labbé
05e4c44216
Misc minor fixes
2020-10-16 14:38:11 +02:00
Mael
c5326a4832
Commit fixes from @sloriot's review
...
Co-authored-by: Sebastien Loriot <sebastien.loriot@cgal.org>
2020-10-13 09:56:32 +02:00
Mael Rouxel-Labbé
3b57f6c4f5
Add missing header include
2020-10-12 11:01:10 +02:00
Mael Rouxel-Labbé
145f204517
Misc minor fixes
2020-10-09 18:36:53 +02:00
Mael Rouxel-Labbé
6601a5ec93
Extract CGAL::Trisegment_2 from _aux.h (needs to be documented for concepts)
2020-10-09 14:35:29 +02:00
Mael Rouxel-Labbé
9051fc1d23
Overhaul & enhance SLS's free functions to provide & complete the advertised API
2020-10-08 22:54:11 +02:00
Mael Rouxel-Labbé
e9c3531145
Fix missing namespace
2020-10-08 22:36:36 +02:00
Mael Rouxel-Labbé
7309da88c1
Misc minor fixes
2020-10-07 19:36:32 +02:00
Mael Rouxel-Labbé
14644c4ae6
Fix false positive assertions in offset construction:
...
If the constructions are not exact, you might get a degenerate polygon
even if predicate-wise it is not a degenerate polygon (Hook inside).
Let's ignore degenerate polygons in that case.
2020-10-07 19:33:36 +02:00
Mael Rouxel-Labbé
13f19c4ff1
Template Trisegment_2 with the inner Segment type
...
Needed because it is now documented
2020-10-07 19:28:54 +02:00