Mael Rouxel-Labbé
bfafa8143f
Rename test to proper issue ID rather than year
...
https://github.com/CGAL/cgal/issues/3382
2020-09-02 18:26:00 +02:00
Mael Rouxel-Labbé
0d2db9068c
Add a missing std::setprecision() in SS2 trace code
2020-09-02 18:20:00 +02:00
Mael Rouxel-Labbé
79378f6871
Do multiple passes to remove multi nodes
...
Fix for https://github.com/CGAL/cgal/issues/4533
In a configuration like in Issue 4533, there are a lot of faces
with multi-nodes, with all degenerate halfedges being
the same vertex (the origin). Because of locks in the current implementation,
it is not possible to (combinatorially) collapse all degenerate halfedges
at once.
With this fix, the algorithm attempts to collapse multiple times, until
nothing can be done.
A better fix would be to rewrite the way halfedges are collapsed,
but this is a lot of work, so this quick fix will be used for now.
In theoretical degenerate cases, the complexity could be quadratic,
but it should never happen in real life (the norway data set
or example does not even have multi-nodes)
2020-09-02 18:15:02 +02:00
Andreas Fabri
9e947abb84
Add issue from 2013
2020-08-27 09:58:08 +01:00
Andreas Fabri
bbf9363742
Add draw(Straight_skeleton_2)
2020-08-26 13:03:44 +01:00
Andreas Fabri
d1f2cc600c
Add an issue
2020-08-26 11:27:37 +01:00
Andreas Fabri
875f8236e2
Add assert statements concerning the orientation of the input
2020-08-26 11:10:29 +01:00
Andreas Fabri
269ae3298d
Add an issue that got solved by this PR
2020-08-26 11:09:56 +01:00
Sébastien Loriot
4724e9c211
fix caching for offset traits
...
do not use cache
2020-08-19 17:56:45 +02:00
Sébastien Loriot
587d402452
use local lists instead of a global one for lookup on SLAV
2020-08-19 17:20:19 +02:00
Andreas Fabri
89d834932d
Use overload of angle() for 4 points
2020-08-18 15:06:22 +01:00
Andreas Fabri
08e026a6e9
Test for equal endpoints before calling collinear
2020-08-18 14:48:29 +01:00
Sébastien Loriot
c30f674bbc
Add caching mechanism for time of trisegments
2020-08-10 16:35:08 +02:00
Sébastien Loriot
060e6a3905
variadic constructor
2020-08-10 16:23:15 +02:00
Jane Tournois
d9892c23e0
fix compilation for msvc
...
in boost.hpp, the macro BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN
opens namespace boost { namespace mpl {
before defining struct bool_
2020-08-10 11:40:55 +02:00
Sébastien Loriot
72925b8a03
add missing include directive
2020-08-10 10:39:01 +02:00
Sébastien Loriot
1423ef92b5
use kernel predicate in non filtered constructions
...
otherwise we don't have certified predicates with epick
2020-08-07 10:52:54 +02:00
Sébastien Loriot
5601a5508e
remove deprecated comment
2020-08-07 08:59:59 +02:00
Sébastien Loriot
3dfbec87ea
cannot divide the bound by 2 as it depends on the speed on the segments involved
2020-08-06 10:19:12 +02:00
Sébastien Loriot
d82027fb48
add missing protector
2020-08-06 10:13:21 +02:00
Sébastien Loriot
648a0b3df7
qualify calls
2020-08-06 10:12:57 +02:00
Sébastien Loriot
a2e19b2f98
Use the exact value to approximate the square root
2020-08-06 09:07:58 +02:00
Sébastien Loriot
8de9d1dda2
Re-enable the usage of filtered construction that allows to control the error on constructions
...
only for point (skeleton+offset points) and time
2020-08-06 09:00:02 +02:00
Sébastien Loriot
4767539cb7
fix sqrt value so that it is compatible with the value provided in case
...
a filtered Kernel is used.
Core sqrt value is not guaranteed to be in the interval computed
from input double value (in the case of EPICK). It does not matter
for EPECK
2020-07-31 15:11:14 +02:00
Sébastien Loriot
7ca248e566
add a filter to limit the number of split events in reflex vertex priority queues
...
the rational is that we consider all polygon segments that are intersected
by the reflex vertex bisector that are oriented so that they are on the
left side of the reflex vertex. The time at which the bisector intersect
that segment is a bound for the split event to be selected
2020-07-31 15:10:56 +02:00
Sébastien Loriot
c99b3f5eba
clean up
2020-07-31 14:56:39 +02:00
Laurent Rineau
84ec799ca1
Merge remote-tracking branch 'cgal/releases/CGAL-5.0-branch'
2020-07-28 16:09:28 +02:00
Laurent Rineau
8b313b7581
Merge pull request #4853 from sloriot/Nef_3-EPIC
2020-07-28 16:08:35 +02:00
Laurent Rineau
38bb4542c1
updated crontab (automated commit)
2020-07-28 12:18:29 +02:00
Laurent Rineau
a87c66af2c
I forgot to update the URL
2020-07-28 11:45:08 +02:00
Laurent Rineau
a8ed7408c3
Prepare for a beta3 and let's hope it will not be needed
2020-07-28 11:24:19 +02:00
Laurent Rineau
7e1ca9b9df
updated crontab (automated commit)
2020-07-27 12:18:27 +02:00
Laurent Rineau
10f958c8e5
Merge pull request #4863 from janetournois/Tet_remeshing-fix_peeling_slivers-jtournois
2020-07-24 16:22:45 +02:00
Laurent Rineau
ac5b6ffcb8
Merge pull request #4877 from lrineau/CGAL-CGALConfigVersion__fixes-GF
...
CMake: Fix a bug in PR #4850
2020-07-24 15:54:51 +02:00
Maxime Gimeno
213221e5cb
Initialize eor to silent wranings
2020-07-24 14:02:40 +02:00
Laurent Rineau
1ffbd83480
Fix a bug
...
```
== CMake setup ==
CMake Warning (dev) at Installation/lib/cmake/CGAL/CGALConfigVersion.cmake:6 (set):
Cannot set "CGAL_MAJOR_VERSION": current scope has no parent.
Call Stack (most recent call first):
CGALConfigVersion.cmake:1 (include)
CMakeLists.txt:13 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
```
2020-07-23 18:24:06 +02:00
Laurent Rineau
a84927d380
Merge pull request #4849 from MaelRL/PMP-No_caps_on_doc-GF
...
Use lower case for function documentation starting with a verb (BGL/PMP)
# Conflicts:
# Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/connected_components.h
2020-07-23 17:15:44 +02:00
Laurent Rineau
1ab4eea551
Merge pull request #4854 from lrineau/Polyhedron-demo_fix_Mesh_3_cmakelist-GF
...
Polyhedron demo: fix Mesh_3 CMakeLists.txt
2020-07-23 17:15:17 +02:00
Laurent Rineau
430954dca3
Merge pull request #4855 from lrineau/CGAL-fix_LEDA-GF
...
A few fixes to our LEDA testsuite
2020-07-23 17:15:14 +02:00
Laurent Rineau
71368f3d0b
Merge pull request #4857 from lrineau/Polyhedron-demo__fix_runtime_warning-GF
...
3D demo MainWindow.cpp: Reimplement addActionToMenu with standard algorithms
2020-07-23 17:15:11 +02:00
Laurent Rineau
c788d66761
Merge pull request #4860 from lrineau/CGAL-CGALConfigVersion__fixes-GF
...
CGALConfigVersion... fix #4850
2020-07-23 17:15:09 +02:00
Laurent Rineau
c98978a62f
Merge pull request #4864 from lrineau/CGAL_Core-fix_memory_pool_issue-GF
...
CGAL_Core: fix a long-standing bug ( !blocks.empty() )
2020-07-23 17:15:07 +02:00
Laurent Rineau
1c75dff41f
Merge pull request #4865 from zfb132/master
...
flush the buffer
2020-07-23 17:15:04 +02:00
Laurent Rineau
e293161a43
Merge pull request #4870 from lrineau/Mesh_3-fix_warning-GF
...
Mesh_3: fix a warning
2020-07-23 17:15:00 +02:00
Laurent Rineau
201974279a
Merge branch 'releases/CGAL-5.0-branch'
2020-07-22 16:54:45 +02:00
Laurent Rineau
88a3aab077
Merge pull request #4858 from sloriot/Doc-fix_filter_script_for_python3
...
Python 3 doc build compatibility
2020-07-22 16:54:41 +02:00
Laurent Rineau
f2da5cdb1a
Merge pull request #4859 from sgiraudot/Installation-Fix_cmake_module_IO_streams-GF
...
Fix CMake module for Boost IO Streams
2020-07-22 16:54:39 +02:00
Laurent Rineau
03be017c46
Merge branch 'releases/CGAL-4.14-branch' into releases/CGAL-5.0-branch
2020-07-22 16:54:04 +02:00
Laurent Rineau
655135011f
Merge pull request #4858 from sloriot/Doc-fix_filter_script_for_python3
...
Python 3 doc build compatibility
2020-07-22 16:53:37 +02:00
Laurent Rineau
fee7f7d300
Merge pull request #4591 from MaelRL/CGAL-Improve_NP_doc_presentation-GF
2020-07-22 14:55:34 +02:00