Sébastien Loriot
293f54dc25
no need to consider polylines to skip
...
they are not really used in remove_used_polylines
and a polyline might be written as to skip while
only a portion is (if the dangling part is the
one edge per polyline)
2018-11-22 14:08:20 +01:00
Sébastien Loriot
f070af9a70
workaround when interseciont polyline goes to the border
2018-11-22 13:38:31 +01:00
Sébastien Loriot
0ecbdbea4b
handle case when clipping plane hit an extended bbox corner
2018-11-20 13:10:14 +01:00
Sébastien Loriot
7d19fe6940
be more robust in case of tangency
2018-11-20 10:50:32 +01:00
Sébastien Loriot
0c33bf461f
register vertex -> node_id upon creation
...
The former method relied on intersection edges
which did not have isolated vertices
2018-11-20 10:41:37 +01:00
Sébastien Loriot
6f5ba0ddfa
handle clipping with clipper on border edge
2018-11-19 14:26:05 +01:00
Mael
49033c14ad
Merge branch 'master' into PMP-Snap_boundary-GF
2018-11-13 22:38:58 +01:00
Sébastien Loriot
54381db68a
fix -Wmaybe-uninitialized warnings
2018-11-12 19:27:53 +01:00
Sébastien Loriot
018652517b
Merge remote-tracking branch 'cgal/releases/CGAL-4.13-branch'
2018-11-12 10:08:29 +01:00
Sébastien Loriot
089377d238
Merge remote-tracking branch 'cgal/releases/CGAL-4.12-branch' into HEAD
2018-11-12 10:07:27 +01:00
Sébastien Loriot
65f386b7a3
use the vertex point map provided and not the default one
2018-11-08 14:23:28 +01:00
Sébastien Loriot
3e46680513
use the true name parameter type
2018-11-08 14:22:59 +01:00
Sébastien Loriot
a51a153c31
fix when bbox has a 0-width + update testsuite
2018-11-06 10:56:04 +01:00
Sébastien Loriot
8a27676102
handle case of a non closed intersection polyline
2018-11-06 10:27:30 +01:00
Sébastien Loriot
6b8a36ba0c
update clipping code for surface case and use Face_graph_output_builder
...
This fixes a bug when a patch with no input vertex must be
classified wrt the clipper
2018-11-05 16:26:33 +01:00
Sébastien Loriot
0685423ae8
update from cgal/master
2018-11-02 11:32:31 +01:00
Sébastien Loriot
d940632471
Merge pull request #3258 from MaelRL/PMP-Filter_degenerate_polygon_soup_input-GF
...
PMP: repair polygon soup
2018-11-02 10:37:58 +01:00
Sébastien Loriot
a7f08e5172
Merge remote-tracking branch 'cgal/releases/CGAL-4.13-branch'
2018-10-30 16:06:22 +01:00
Sébastien Loriot
9eb521d4d7
Merge pull request #3429 from sloriot/PMP-remove_deg_edges_iterative
...
Make the degenerate edge removal an iterative process
2018-10-30 15:59:47 +01:00
Sébastien Loriot
cdbe19b480
Merge pull request #3369 from maxGimeno/AABB_tree-AABB_transformed_traits-GF
...
[Small Feature] Add collision detection in PMP
2018-10-30 15:49:38 +01:00
Sébastien Loriot
3be4dd02f5
make the edge removal an iterative process
...
an edge impossible to remove might be removable
following some degenerate edges removal
2018-10-29 17:39:48 +01:00
Sébastien Loriot
5dad6f0c71
take into account clipper orientation to clip open meshes
2018-10-29 15:04:06 +01:00
Laurent Rineau
d9851eaebe
Merge pull request #3407 from MaelRL/PMP-Fix_do_intersect_look_up_error
...
PMP: Fix look-up error
2018-10-29 10:42:35 +01:00
Laurent Rineau
821f9c015e
Merge pull request #3311 from sloriot/Doc-Pkg_link_name
...
Update the name of package names reference links
2018-10-29 10:27:53 +01:00
Laurent Rineau
e54ae0ac83
Merge pull request #3262 from MaelRL/PMP-stitch_closed_cycles-GF
...
PMP: stitch boundary cycles
2018-10-29 10:27:43 +01:00
Laurent Rineau
c7592752bf
Merge pull request #3407 from MaelRL/PMP-Fix_do_intersect_look_up_error
...
PMP: Fix look-up error
2018-10-29 10:27:39 +01:00
Laurent Rineau
e54b036516
Merge pull request #3379 from lrineau/Mesh_3-fix_Index-GF
...
Mesh_3: Allow `Subdomain_index` to be `short`
2018-10-29 10:27:33 +01:00
Sébastien Loriot
10fd5a6e0c
clear points per cc after removal + avoid useless resize
2018-10-26 09:46:01 +02:00
Sébastien Loriot
80643061af
add missing call to build+fix to use the right traits
2018-10-25 13:45:57 +02:00
Sébastien Loriot
b6beabc470
doc clean up
2018-10-24 09:54:56 +02:00
Sébastien Loriot
138cd72d6a
add a more complete test
2018-10-24 09:22:43 +02:00
Mael Rouxel-Labbé
9db614a968
First draft of non-conforming stitching
2018-10-23 10:28:39 +02:00
Sébastien Loriot
e777cd7c40
Add documentation and missing error code
2018-10-22 18:23:41 +02:00
Sébastien Loriot
53a5bbbedc
add named parameters to export error codes and nesting info
2018-10-19 23:05:13 +02:00
Mael Rouxel-Labbé
5ab34f4c8c
Specified namespace to avoid look-up errors
2018-10-16 08:43:10 +02:00
Sébastien Loriot
4294b71dfb
add missing convenience function
2018-10-15 17:21:47 +02:00
Sébastien Loriot
e9ad187120
update TODOs
2018-10-12 19:34:48 +02:00
Sébastien Loriot
2fc04a7d27
add a vector with error codes
2018-10-12 19:33:29 +02:00
Sébastien Loriot
8c10366486
add named parameters for orientation and SI tests
2018-10-12 19:17:54 +02:00
Sébastien Loriot
3ed49ec40a
handle outward orientation at level 0 and inconsitent orientation
2018-10-12 19:00:53 +02:00
Sébastien Loriot
74b5352cd8
Handle intersections between CCs
2018-10-12 18:32:57 +02:00
Sébastien Loriot
8a1922e2b4
compute the direct parent of each surface cc in the nesting hierarchy
2018-10-12 08:27:08 +02:00
Sébastien Loriot
11e21bd6f9
handle inconsistant orientation of cc
2018-10-12 08:17:59 +02:00
Sébastien Loriot
b3a9d5fb96
use connected volume for the segmentation
2018-10-11 18:10:28 +02:00
Sébastien Loriot
a1bcbd4beb
add missing include directive
2018-10-11 15:15:12 +02:00
Mael Rouxel-Labbé
4ed5958538
Merge branch 'PMP-stitch_closed_cycles-GF-old' into PMP-stitch_closed_cycles-GF
2018-10-11 09:38:41 +02:00
Sébastien Loriot
71175e13bd
naming convention
2018-10-09 10:29:20 +02:00
Sébastien Loriot
2c8b44e144
update doc after review
2018-10-09 10:29:20 +02:00
Sébastien Loriot
5154022dc0
simply API and update doc
2018-10-09 10:29:20 +02:00
Sébastien Loriot
fcc99af1eb
fix typo and clean-up
2018-10-09 10:28:45 +02:00