Laurent Rineau
cb5b3acf98
Class Compare_handles_with_or_without_timestamps to replace hacks
...
Previously, each file was using its own implementation of the "compare
handle" function object. This commits adds a new class
`Compare_handles_with_or_without_timestamps` that checks the presence of
`Has_timestamp` in the pointed type, and provides a different
`operator()` depending on that.
2017-03-01 12:08:52 +01:00
Laurent Rineau
035a35e78f
Fix non-determinism!
2017-02-28 19:19:59 +01:00
Laurent Rineau
68876f022b
Merge pull request #1916 from sloriot/Core-bug_fix_large_MSB
...
Fix Expr computation when a Node in the tree has a large MSB bound
2017-02-23 18:41:13 +01:00
Laurent Rineau
0e136161e8
Merge pull request #1923 from sloriot/CORE-Expr_approx_bound
...
Make sure the approximation exceeds the separation bound
2017-02-23 18:40:06 +01:00
Sébastien Loriot
aab162e81c
use a thighter approximation
2017-02-21 17:30:24 +01:00
Sébastien Loriot
3dc5f7d800
make sure the approximation exceeds the separation bound
2017-02-21 17:12:56 +01:00
Sébastien Loriot
e9cfce4f45
Do the approximation computation even if MSB bounds are too large
...
extLong manages overflow and underflow, this patch forces the
approximation to be done even if the bounds are too large
2017-02-20 18:15:49 +01:00
Laurent Rineau
8aa8dd31bb
Merge pull request #1909 from sgiraudot/Point_set_processing-Wlop_bugfix_radius2-GF
...
WLOP Bugfix: use radius2 in parallel version too
2017-02-20 12:57:56 +01:00
Simon Giraudot
57de2171ce
Bugfix: use radius2 in parallel version too
2017-02-16 16:44:26 +01:00
Sebastien Loriot
c69e13a225
Merge pull request #1838 from sloriot/CK2-Intersect_2_bugfixes
...
Fix CK2::Interect_2
2017-01-26 18:35:54 +01:00
Sebastien Loriot
05050905f2
Merge pull request #1853 from sloriot/AABB_tree-fix_ray_intersect_as_segment
...
handle the case when the ray intersection is a segment
2017-01-25 17:00:09 +01:00
Sébastien Loriot
37cbdd065c
handle the case when the ray intersection is a segment
2017-01-24 14:19:56 +01:00
Laurent Rineau
4b066f6586
Merge pull request #1833 from sloriot/AABB_tree-fix_ray_shooting
...
Fix a typo for computing the relative distance
2017-01-18 19:25:55 +01:00
Sébastien Loriot
3ce00989fc
update old code using Object with code using variants
2017-01-17 10:19:32 +01:00
Sébastien Loriot
119da894fe
add missing CK::Intersect_2(Line_2,Line_2,OutputIterator)
2017-01-17 10:19:00 +01:00
Sébastien Loriot
f06bdeba8a
use the skip functor in the example
2017-01-13 16:34:14 +01:00
Sébastien Loriot
40a54cf932
fix a typo for computing the relative distance
2017-01-13 16:22:57 +01:00
Laurent Rineau
6b8e75f49f
Merge pull request #1752 from lrineau/Mesh_3-various_fixes_and_improvements-lrineau
...
Fix the patch from #1524
2016-12-28 16:28:18 +01:00
Laurent Rineau
f6bfae0324
Remove an assertion: bug in Boost filtered_graph::out_degree
2016-12-16 17:32:45 +01:00
Laurent Rineau
49d94f882a
Merge pull request #1743 from afabri/Spatial_searching-radius0_bug-GF
...
Spatial_searching: bug reported and fixed by Marc Glisse
2016-12-12 10:20:11 +01:00
Laurent Rineau
f8833fbec5
Fix a bug with isolated vertices in the graph
2016-12-09 15:47:19 +01:00
Laurent Rineau
65d67329fc
Fix the patch from #1524
...
When the `less` operator was added to `split_graph_into_polylines`, it
was wrong: as we duplicate vertices, that is not sufficient to compare
the points at vertices.
2016-12-07 11:24:28 +01:00
Laurent Rineau
acc9581342
Split angle: from 135° to 90°.
2016-12-07 11:24:28 +01:00
Laurent Rineau
49053ee10b
Improve display_corner_incidences()
...
Now the method also displays the points of corners.
2016-12-07 11:24:28 +01:00
Laurent Rineau
6214312575
For CGAL_MESH_3_PROTECTION_DEBUG
2016-12-07 11:24:28 +01:00
Laurent Rineau
62f4b06d66
Merge pull request #1726 from lrineau/Installation-fix_LEDA_on_ArchLinux-lrineau
...
Fix FindLEDA with clang
2016-12-05 11:45:46 +01:00
Andreas Fabri
ed526b8f22
Spatial_searching: bug reported and fixed by Marc Glisse
2016-12-04 11:26:50 +01:00
Laurent Rineau
01b06def6d
Merge pull request #1628 from MaelRL/PMP-Fix_self_intersections
...
Fixed self intersection tests
2016-12-02 16:51:17 +01:00
Laurent Rineau
2bb368f239
Merge pull request #1682 from sloriot/PMP-use_readable_pmap_api
...
Use readable property map API
2016-12-02 16:50:37 +01:00
Laurent Rineau
bf958c3f5d
Merge pull request #1722 from janetournois/PMP-fix_doc_isotropic_remeshing-GF
...
PMP : fix documentation bug for `vertex_is_constrained_map`
2016-12-02 16:49:37 +01:00
Laurent Rineau
72d3fff76e
Merge pull request #1699 from sloriot/SMSeg-match_concepts
...
Update code to match documented concepts
2016-12-02 16:49:15 +01:00
Laurent Rineau
86d11005ad
Merge pull request #1698 from sloriot/SMS-missing_ns
...
Add missing namespace
2016-12-02 16:48:59 +01:00
Laurent Rineau
8795ccd087
Merge pull request #1693 from janetournois/PMP-fixes_for_isotropic_remeshing_4.9-jtournois
...
PMP : fixes for isotropic remeshing
2016-12-02 16:48:37 +01:00
Laurent Rineau
eb4b1ab00f
Merge pull request #1696 from MaelRL/PMP-Fix_border_halfedges
...
Fixed an implementation of PMP's border_halfedges()
2016-12-02 16:47:44 +01:00
Laurent Rineau
f99b898cdf
Use LEDA linker flags
2016-12-02 10:57:18 +01:00
Laurent Rineau
205bc84874
Fix FindLEDA with clang
2016-11-30 10:40:04 +01:00
Jane Tournois
679d9f10ad
fix warning (integer converted to bool)
...
the face_patch_map property map should have a valid value when built
with -1, as it is done in isotropic_remeshing (cf `check_normals` function)
2016-11-25 14:49:22 +01:00
Jane Tournois
35cce254bb
fix documentation bug
...
vertices can be changed because of collapse,
for which we don't always know if vkept will be source
or target
2016-11-25 11:02:47 +01:00
Jane Tournois
e5dcef0528
deal with surface patch indices during collapse
...
for checking that faces do not get inverted
2016-11-21 17:55:25 +01:00
Jane Tournois
5a2eaa96a0
use Patch_id(-1) as invalid patch id
2016-11-21 17:46:22 +01:00
Jane Tournois
0b4ecf6531
is_corner should return true for a dart
2016-11-21 14:51:08 +01:00
Jane Tournois
c28dc6f210
avoid conversion warning
2016-11-21 14:47:46 +01:00
Mael Rouxel-Labbé
1367e3e09d
Reworked how boolean parameters are passed in self_intersection tests
2016-11-20 00:59:15 +01:00
Jane Tournois
8f8ccc3c39
fix the case where patch2 was not met yet
2016-11-18 17:44:10 +01:00
Sébastien Loriot
a619107eeb
property maps are readable property maps not lvalue
2016-11-18 07:54:57 +01:00
Sébastien Loriot
e17cabba90
use BGL helper free function is_triangle_mesh instead of a member one
2016-11-18 07:52:40 +01:00
Jane Tournois
f1cb55bf80
deal with boundaries by skipping null_face
2016-11-17 16:29:03 +01:00
Mael Rouxel-Labbé
92b4a49e38
Documentation changes for PMP's border_halfedges()
2016-11-17 14:17:26 +01:00
Jane Tournois
fb1af78ab5
check orientation of faces surface patch per surface patch
2016-11-17 11:45:17 +01:00
Sébastien Loriot
16f1b07adc
add missing namespace
2016-11-16 22:13:21 +01:00