Laurent Rineau
|
bcef288a63
|
Merge pull request #3925 from MaelRL/PMP-Fix_repair_PS_swapping-GF
PMP: Fix repair polygon soup bad swaps
|
2019-06-17 13:51:52 +02:00 |
Laurent Rineau
|
19e1dd8c3f
|
Merge pull request #3937 from sloriot/Slicer-fix_default_vpm
Fix default vertex point map
|
2019-06-17 13:51:38 +02:00 |
Laurent Rineau
|
1af9a8030e
|
Merge pull request #3964 from sloriot/PMP-coref_invalid_index
Fix invalid index
|
2019-06-17 13:51:36 +02:00 |
Mael Rouxel-Labbé
|
c11de87552
|
Manually swap boolean values instead of std::swap() or vector.swap()
MSVC is not happy with std::swap(), Apple is not happy with vector.swap()
|
2019-06-14 15:43:35 +02:00 |
Mael Rouxel-Labbé
|
a6ea4bcf9f
|
Try to make MSVC preview happy about swapping within boolean vectors
|
2019-06-12 08:39:32 +02:00 |
Mael Rouxel-Labbé
|
6e937b62e4
|
Fix isolated point removal edge case
|
2019-06-10 09:59:44 +02:00 |
Sébastien Loriot
|
d6ea5870e5
|
fix copy/paste issue
|
2019-05-29 11:03:55 +09:00 |
Mael Rouxel-Labbé
|
85ba338518
|
Add missing 'using' for boost's choose_param() / get_param()
|
2019-05-20 11:04:15 +02:00 |
Sébastien Loriot
|
dd84321f56
|
be more backward compatible + add typedef for AABB-tree definition
|
2019-05-17 15:01:46 +02:00 |
Sébastien Loriot
|
f65cc41e82
|
add missing default template parameter
|
2019-05-15 13:00:45 +02:00 |
Laurent Rineau
|
90782d4b7f
|
Revert the merge of two pull-requests that target CGAL-4.14-branch
- Revert "Merge pull request #3857 from MaelRL/CGAL-Fix_duplicate_non_manifold_vertices-GF"
- Revert "Merge pull request #3898 from lrineau/Mesh_3-stop_during_protection-lrineau"
|
2019-05-14 17:50:45 +02:00 |
Laurent Rineau
|
8dabd25b75
|
Merge pull request #3857 from MaelRL/CGAL-Fix_duplicate_non_manifold_vertices-GF
PMP: Fix duplicate_non_manifold_vertices() with pinched vertices
|
2019-05-14 16:26:22 +02:00 |
Laurent Rineau
|
b839d1defa
|
Merge pull request #3910 from maxGimeno/Polgon_mesh_slicer-Fix_orientation-GF
PMP::Orient polylines of Polgon Mesh Slicer ccw.
# Conflicts:
# Polygon_mesh_processing/include/CGAL/Polygon_mesh_slicer.h
|
2019-05-14 16:25:59 +02:00 |
Laurent Rineau
|
5457a6a30b
|
Merge pull request #3857 from MaelRL/CGAL-Fix_duplicate_non_manifold_vertices-GF
PMP: Fix duplicate_non_manifold_vertices() with pinched vertices
|
2019-05-14 16:18:40 +02:00 |
Laurent Rineau
|
8e872081fc
|
Merge pull request #3898 from lrineau/Mesh_3-stop_during_protection-lrineau
Mesh_3 `Protect_edges_sizing_field`: handle the `stop` Boolean
# Conflicts:
# .travis/build_package.sh
# Installation/cmake/modules/CGALConfig_binary.cmake.in
# Installation/cmake/modules/CGALConfig_install.cmake.in
# Installation/cmake/modules/CGAL_SetupCGAL_CoreDependencies.cmake
# Installation/lib/cmake/CGAL/CGALConfig.cmake
# Polygon_mesh_processing/include/CGAL/Polygon_mesh_slicer.h
# Polyhedron/demo/Polyhedron/Plugins/Classification/CMakeLists.txt
# Polyhedron/demo/Polyhedron/Plugins/Mesh_3/CMakeLists.txt
|
2019-05-14 16:18:24 +02:00 |
Mael Rouxel-Labbé
|
3e386c9de6
|
Fix naming consistency
|
2019-05-14 08:25:13 +02:00 |
Mael Rouxel-Labbé
|
ba46772096
|
Minor comment change
|
2019-05-14 08:17:45 +02:00 |
Mael Rouxel-Labbé
|
ab137195c6
|
Fix overly naive swap algorithm in duplicate polygon removal
|
2019-05-14 08:16:29 +02:00 |
Maxime Gimeno
|
910d6d076b
|
use CGAL_USE()
|
2019-05-13 16:40:07 +02:00 |
Mael Rouxel-Labbé
|
09b1ea231f
|
Fix polygons-to-be-erased ID swapping
Bugged approach would swap away from the polygons-to-be-erased area at the end
of the container
|
2019-05-13 13:11:47 +02:00 |
Mael Rouxel-Labbé
|
eae6a294c7
|
Fix unused point IDs swapping
Bugged approach would swap away from the to-be-erased zones at the back
of the vector
|
2019-05-13 13:10:27 +02:00 |
Sébastien Loriot
|
c49f173d83
|
polyline orientation depend on supporting mesh
|
2019-05-08 10:13:40 +02:00 |
Maxime Gimeno
|
cfea874cc1
|
take the right vectors
|
2019-05-07 11:24:30 +02:00 |
Maxime Gimeno
|
962bac73b2
|
don't test if not closed
|
2019-05-07 11:12:59 +02:00 |
Maxime Gimeno
|
a059b7aa38
|
don't touch polylines <=2 points
|
2019-05-07 10:52:18 +02:00 |
Maxime Gimeno
|
cc4bc212f9
|
Don't use c++11 in tests
|
2019-05-07 10:41:13 +02:00 |
Maxime Gimeno
|
29ba7a8992
|
check that there are at least 2 points in the polyline before testing
|
2019-05-07 10:19:44 +02:00 |
Maxime Gimeno
|
fe675e87b1
|
Fix test and update doc.
|
2019-05-07 09:58:27 +02:00 |
Maxime Gimeno
|
0105eefe45
|
Add a test to detect if the result of the slicer is cw oriented when seen from the positive side of the slice-plane. If it is, reverse the orientation. Add assertions in the test.
|
2019-05-07 09:40:47 +02:00 |
Sébastien Loriot
|
ff2e7f9eb4
|
fix broken link
|
2019-05-03 22:29:32 +02:00 |
Mael Rouxel-Labbé
|
c21a47d329
|
Change some unordered sets to dynamic pmaps in non-manifold related functions
|
2019-04-30 08:54:13 +02:00 |
Mael Rouxel-Labbé
|
b65d91fda8
|
Minor test improvements
|
2019-04-30 08:53:59 +02:00 |
Sebastien Loriot
|
056cd0c781
|
Simplify code to access the actual number of vertices in the mesh
Co-Authored-By: MaelRL <mael.rouxel.labbe@geometryfactory.com>
|
2019-04-30 07:56:59 +02:00 |
Sébastien Loriot
|
c14ef91134
|
add missing include directive
|
2019-04-26 11:28:05 +02:00 |
Sebastien Loriot
|
0a19fa0690
|
Merge pull request #3827 from sloriot/BGL_PMP-reserve_call_before_copy
Add calls to reserve before creating meshes
|
2019-04-23 09:44:31 +02:00 |
Sebastien Loriot
|
fdc8d79a69
|
Merge pull request #3843 from sloriot/PMP-speed_orient_soup
Speed-up polygon soup orientation
|
2019-04-23 09:43:55 +02:00 |
Mael Rouxel-Labbé
|
07a29d8291
|
Test duplicate_non_manifold_vertices() / is_non_manifold_vertex()
|
2019-04-17 16:07:21 +02:00 |
Mael Rouxel-Labbé
|
10080d8142
|
Fixed duplicate non manifold vertices for pinched vertices
|
2019-04-17 16:04:21 +02:00 |
albert-github
|
1dd7473818
|
Correction of links
Correction of redirected links and links that moved to another place.
|
2019-04-11 21:37:05 +02:00 |
Sébastien Loriot
|
bd955e57d3
|
fix conversion warnings
|
2019-04-10 14:28:35 +02:00 |
Sébastien Loriot
|
028fcd7b34
|
add missing include directive
|
2019-04-10 11:06:26 +02:00 |
Sébastien Loriot
|
07d1601ec9
|
remove useless (and harmful for the new method) call to clear
|
2019-04-05 12:17:17 +02:00 |
Sébastien Loriot
|
f972d0a228
|
init edge map for is_polygon_mesh_a_polygon_soup
|
2019-04-05 11:40:47 +02:00 |
Sébastien Loriot
|
49f1d2ba1b
|
replace the edge map by a vector of flat_map
it is very efficient since there should not be isolated vertices.
On large data, the runtime of the function is divided by 3 to 4
|
2019-04-05 11:12:01 +02:00 |
Sébastien Loriot
|
9c39f2260f
|
add calls to reserve before creating meshes
|
2019-04-02 21:54:30 +02:00 |
Laurent Rineau
|
14e93b7fe2
|
Merge pull request #3794 from maxGimeno/Demo-Fix_off_reading-GF
PMP: Fix in normalize()
|
2019-03-26 17:01:53 +01:00 |
Laurent Rineau
|
4cad6017c4
|
Merge pull request #3786 from afabri/PMP-fix_figure-GF
PMP: Fix inclusion of .jpg
|
2019-03-26 16:44:02 +01:00 |
Laurent Rineau
|
4ec173c0e7
|
Merge pull request #3793 from maxGimeno/Fixes_for_warnings-GF
Fixes for warnings
|
2019-03-26 16:43:56 +01:00 |
Maxime Gimeno
|
a508397a58
|
Don't use ternary operator
|
2019-03-25 16:06:20 +01:00 |
Maxime Gimeno
|
24d5971372
|
Test that norm != 0 in normalize()
|
2019-03-25 15:44:20 +01:00 |