Commit Graph
4574 Commits
Author SHA1 Message Date
Jane Tournois b0e3dcf953 add a new version of the perturbation function,
to perturb only a range of vertices, and not iterate on all vertices
of pmesh
2017-06-15 12:33:27 +02:00
Jane Tournois c4cb249284 fix typo 2017-06-15 12:33:27 +02:00
Jane Tournois cb43ffbce6 fix the doc and commit (forgotten) named parameter do_project 2017-06-15 12:33:27 +02:00
Jane Tournois 60d47b1dac make reprojection optional 2017-06-15 12:31:51 +02:00
Jane Tournois faadf52a54 make the random generator seeding integer a named parameter 2017-06-15 12:31:51 +02:00
Jane Tournois bb040bd24b make the code valid for any CGAL Kernel 2017-06-15 12:31:51 +02:00
Laurent Rineau 9db168393b Fix a compilation error 2017-06-15 12:31:51 +02:00
Jane Tournois c9dce37dad add documentation (and rename PolygonMesh to TriangleMesh) 2017-06-15 12:31:51 +02:00
Jane Tournois 3eddebe758 add example in the CMakeLists.txt 2017-06-15 12:31:51 +02:00
Jane Tournois cf14854161 re-project points onto the input surface after perturbation 2017-06-15 12:31:51 +02:00
Jane Tournois 12f15bf3f8 add an example for random perturbation 2017-06-15 12:31:51 +02:00
Jane Tournois 5ae03ccd22 perturb in both directions! 2017-06-15 12:31:51 +02:00
Jane Tournois 63c68e7d39 add a simple perturbation algorithm to randomly perturb vertex locations 2017-06-15 12:31:51 +02:00
Laurent Rineau 2799abf71c Merge pull request #1983 from maxGimeno/Polyhedron_demo-Use_sm_in_Deformation-GF
Polyhedron_demo: Plugins use SM: Second Step
2017-06-15 10:11:49 +02:00
konstantinos katrioplas b8d7a2cb2c fix tolerance on 180 degrees degenerate case 2017-06-15 07:27:31 +03:00
konstantinos katrioplas 8c196474b1 better approach to degenerate cases 2017-06-15 00:36:30 +03:00
Guillaume Damiand f5a94891bb Update examples and demo that use BGL for LCC. 2017-06-14 11:42:15 -04:00
Andreas Fabri 5001f614c3 provide information on the PC used 2017-06-14 15:55:03 +02:00
Andreas Fabri 77374de809 forgot the cgalcite 2017-06-14 15:35:21 +02:00
Andreas Fabri 27a272c5f6 Add \ 2017-06-14 15:08:23 +02:00
Andreas Fabri 826c729e45 Polygon_mesh_processing: Add a benchmark for hole filling (with/without Delaunay) 2017-06-14 14:23:37 +02:00
konstantinos katrioplas 6903ab9bf0 fix nan degenerate case 2017-06-14 14:56:22 +03:00
konstantinos katrioplas aaa91aa3ed handle degenerate cases and tests 2017-06-14 13:14:52 +03:00
konstantinos katrioplas cd7e7e4402 area smoothing - projection with tree constructed with copied triangles 2017-06-13 13:51:05 +03:00
Laurent Rineau 376c2dd002 Merge pull request #1852 from maxGimeno/Doxygen_compare-GF
Compare two documentation outputs
2017-06-13 10:18:28 +02:00
Maxime Gimeno b629a9e9e3 Remove unused parameter name. 2017-06-13 09:29:13 +02:00
konstantinos katrioplas 3ff37e0ff6 project to surface with an Incremental remesher 2017-06-11 23:24:17 +03:00
konstantinos katrioplas b66b27a1ae area smoothing 3D stable without projection 2017-06-10 13:31:33 +03:00
Maxime Gimeno c3eac61ace Fix path to example 2017-06-06 09:31:41 +02:00
konstantinos katrioplas 1d5754ccf8 fix scaling of bisector to correct length 2017-06-05 10:55:59 +03:00
konstantinos katrioplas 62a1989a65 project to tangent plane 2017-06-04 17:46:31 +03:00
konstantinos katrioplas 6c9718e272 angle-based smoothing 2017-06-03 22:45:06 +03:00
Andreas Fabri e77f1d4d78 Fix the demo 2017-05-31 19:50:02 +02:00
Andreas Fabri ac30f40f79 Move Mesh_3 specific properties to Mesh_3 2017-05-31 16:14:31 +02:00
Andreas Fabri 4d27ea1cc5 Move selection properties to the Polyhedron demo directory as it is demo specific 2017-05-31 16:05:24 +02:00
Sébastien Loriot dd64914d59 move helper functions in the BGL package so that they can be used there too 2017-05-30 15:09:42 +02:00
Sébastien Loriot 6d2526499e replace iterators of face patch indices by a range 2017-05-30 15:09:42 +02:00
Sébastien Loriot b4194e3614 import API and documentation 2017-05-30 15:09:42 +02:00
Maxime Gimeno 3ab2f10997 replace remaining 'componant' by 'patch' 2017-05-30 15:09:42 +02:00
Maxime Gimeno 1f96262d3d Rename the graph into Face_filtered_graph and add a function to check its validity. 2017-05-30 15:09:42 +02:00
Maxime Gimeno 249f359048 Fix PMP example 2017-05-30 15:09:42 +02:00
Andreas Fabri 0707e06cee Changes after Andreas' review 2017-05-30 15:08:34 +02:00
Maxime Gimeno 95960c3b58 Fix after rebase 2017-05-29 13:24:08 +02:00
Andreas Fabri 0f28155729 I had to change Detect_features_in_polyhedra as the property map must be retrieved for the polyhedron passed to a function 2017-05-29 13:24:05 +02:00
Maxime Gimeno 451af8f3ef bglize and add property maps. polyhedral domain with features works almost for Surface_mesh
Conflicts:
	Mesh_3/include/CGAL/Mesh_polyhedron_3.h
	Mesh_3/include/CGAL/Polyhedral_mesh_domain_with_features_3.h
	Surface_mesh/include/CGAL/boost/graph/PMP_properties_Surface_mesh.h
2017-05-29 13:22:37 +02:00
Maxime Gimeno 1330777a31 Make property maps for PMP and Surface_mesh generic
Conflicts:
	Polyhedron/demo/Polyhedron/Plugins/PMP/Detect_sharp_edges_plugin.cpp
	Polyhedron/demo/Polyhedron/Scene_surface_mesh_item.h
2017-05-29 13:22:37 +02:00
Maxime Gimeno b122889723 Make the Detect_sharp_edges_plugin work with a SM_item
- finished the BGL-ization of Detect_features_in_polyhedra.h
- added a feature edges visualization to the SM_item.

Conflicts:
	Polyhedron/demo/Polyhedron/Plugins/Mesh_3/CMakeLists.txt
	Polyhedron/demo/Polyhedron/Plugins/PMP/CMakeLists.txt
	Polyhedron/demo/Polyhedron/Plugins/PMP/Detect_sharp_edges_plugin.cpp
	Polyhedron/demo/Polyhedron/Scene_surface_mesh_item.h
2017-05-29 13:22:36 +02:00
Maxime Gimeno d88dad8bef Clean-up and warning fix.
- Use constructor of sm descriptors instead of static_casts.
2017-05-29 13:20:41 +02:00
Maxime Gimeno 5e630f5c48 Move Detect_feature_edges to PMP 2017-05-29 13:20:40 +02:00
Maxime Gimeno 880b6e21a2 Fixes and Clean-up.
- Move the new properties in a file in PMP and remove them from the namespace boost.
- Move the surface mesh properties from properties_Surface_mesh.h to Scene_surface_mesh_item.h
2017-05-29 13:20:39 +02:00