Commit Graph

68691 Commits

Author SHA1 Message Date
Sébastien Loriot c85c4e01ad remove useless comment and fix indentation 2016-06-14 14:17:27 +02:00
Andreas Fabri 702149cd93 Also test EPEC in the testsuite 2016-06-14 14:17:26 +02:00
Andreas Fabri 73fb767025 Change the @warning to what Laurent suggested 2016-06-14 14:17:24 +02:00
Jane Tournois 00f854ac2f move CGAL::approximate_sqrt, and use CGAL::to_double
move approximate_sqrt to a place where CGAL::to_double is already defined

Revert "remove CGAL:: that causes compilation error on linux"
This reverts commit c9f6591ad14fd399b5e7d24f0cb59d2158587c61.
2016-06-14 14:17:23 +02:00
Jane Tournois 4d039882f0 remove CGAL:: that causes compilation error on linux 2016-06-14 14:17:22 +02:00
Jane Tournois 7b5ca9ed7f triangle_normal should return the normal with norm = area(triangle) 2016-06-14 14:17:20 +02:00
Jane Tournois d8f3da483b use kernel functors 2016-06-14 14:17:19 +02:00
Jane Tournois 630a8f4014 use kernel functors 2016-06-14 14:17:17 +02:00
Jane Tournois 6b284a8e0a update code from master after rebase, and use CGAL functors 2016-06-14 14:17:16 +02:00
Jane Tournois 0af657207b fix compilation and the use of Construct_sum_of_vectors_3 2016-06-14 14:17:15 +02:00
Andreas Fabri 20c97edb12 The edge_weight must be the lenth, and not the squared length 2016-06-14 14:17:14 +02:00
Jane Tournois f940302044 document that fairing is not exact 2016-06-14 14:17:12 +02:00
Jane Tournois 109b9fdfe7 use CGAL::approximate_sqrt(x) to replace CGAL::sqrt(to_double(x)) 2016-06-14 14:17:11 +02:00
Jane Tournois a4ef6eb84d use compute__face_normals to avoid computing each face normal * its nb of vertices times 2016-06-14 14:17:10 +02:00
Jane Tournois 13b649a79f use PMP::compute_vertex_normal instead of duplicate code 2016-06-14 14:17:08 +02:00
Jane Tournois 4556530682 make a better use of geom_traits in compute_face_normal 2016-06-14 14:17:07 +02:00
Jane Tournois 211426e3fe fix compilation (extra */ added in comments) 2016-06-14 14:17:06 +02:00
Andreas Fabri ae1f695208 Document where sqrt is done approximately 2016-06-14 14:17:04 +02:00
Andreas Fabri 2c54acb056 Use to_double to make it work with Epec 2016-06-14 14:17:03 +02:00
Sebastien Loriot 0832d01b45 Merge pull request #1150 from maxGimeno/SDF_fix_property_map_access-GF
Fix property map access in SDF_Calculation
2016-06-14 14:14:30 +02:00
Sébastien Loriot aad7d3996c Merge pull request #1131 from maxGimeno/Polyhedron_demo-Use_d_pointers-GF
Polyhedron_demo: Items use d-pointers
2016-06-13 09:37:33 +02:00
Sebastien Loriot 162bdc67b4 Merge pull request #1151 from afabri/Polyhedron_IO-stl_reader-GF
ignore triangles with 2 or 3 identical vertices
2016-06-13 09:15:53 +02:00
Andreas Fabri ab3292caa0 ignore triangles with 2 or 3 identical vertices 2016-06-10 14:43:59 +02:00
Sebastien Loriot 46d94140ba Merge pull request #1146 from maxGimeno/Polyhedron_demo-Fix_obj_reading-GF
Fix for the OBJ reading.
2016-06-10 14:10:21 +02:00
Laurent Rineau 441457bc2a Cosmetic fix of the license file
Cosmetic, but important for our QA scripts.
2016-06-10 12:22:10 +02:00
Maxime Gimeno 76b94d5c2e More typename fix and STL_io_plugin template bug fix; 2016-06-10 09:30:54 +02:00
Maxime Gimeno d2e6c0e9fa Fix
- Use get() instead of [] operator to access the VertexPointMap.
2016-06-10 09:16:11 +02:00
Sebastien Loriot aeab78c74b Merge pull request #1143 from janetournois/PMP-isotropic_remeshing_speedup-jtournois
PMP isotropic_remeshing speedup. Don't use the MESH Halfedge_status
2016-06-09 16:21:09 +02:00
Maxime Gimeno c2f02afee5 Enhancement
- Moved the code to read an .obj file to OBJ_reader.h
- Made it compatible with not triangle objects.
2016-06-09 16:16:18 +02:00
Sebastien Loriot ec6df12c85 Merge pull request #1148 from CGAL/AABB_tree-minor_fix_doc_AABB_face_graph_triangle_primitive-lrineau
Fix a documentation bug
2016-06-09 13:32:25 +02:00
Laurent Rineau bc457b086a Fix a documentation bug
`boost::get(vertex_point, graph)` may not compile, if the graph is not a CGAL face graph. Example: when it is an OpenMesh, in the `OpenMesh` namespace.
2016-06-09 13:05:32 +02:00
Maxime Gimeno 3db5a1f6b2 Fix for the OBJ reading. 2016-06-09 09:52:54 +02:00
Maxime Gimeno 44591380f6 Change the ET typedef in kernel_plugin 2016-06-08 15:12:12 +02:00
Sebastien Loriot b13b098d3b Merge pull request #1066 from ws4u/Cone_spanners_2-new_package-UWS
Cone spanners 2 new package uws
2016-06-08 14:49:13 +02:00
Maxime Gimeno 508598793c fix typename error 2016-06-08 14:47:31 +02:00
Maxime Gimeno 72937d5db8 Fix Kernel_plugin 2016-06-08 14:43:33 +02:00
Sebastien Loriot 86cb16b77f Merge pull request #1137 from maxGimeno/Polyhedron_demo-Fix_viewer_update-GF
Polyhedron_demo : Fix the update of the viewer
2016-06-08 14:30:10 +02:00
Sebastien Loriot c46a29cc8d Merge pull request #1142 from maxGimeno/Fix_for_511-GF
Improve the CDT constructors
2016-06-08 14:29:23 +02:00
Sebastien Loriot 40e36d41b5 Merge pull request #1138 from afabri/BGL-hash_OpenMesh-GF
Add hash_value and specialization of hash for OpenMesh
2016-06-08 14:18:29 +02:00
Sebastien Loriot 0058e85c02 Merge pull request #1136 from sloriot/CGAL-Set_Eigen_use_file
Set Eigen3 use file name in CGAL common
2016-06-08 14:12:25 +02:00
Sébastien Loriot 013c25c889 Merge remote-tracking branch 'cgal/releases/CGAL-4.8-branch' 2016-06-08 14:11:28 +02:00
Sebastien Loriot 32207924ea Merge pull request #1105 from sloriot/Spatial_searching-fix_test
Make test correctly report errors
2016-06-08 14:09:53 +02:00
Sebastien Loriot 3ab698f8ef Merge pull request #1140 from sloriot/Nef_3-fix_orientation_change
handle isolated vertices in change_orientation
2016-06-08 14:08:12 +02:00
Andreas Fabri 4c78fb44bc Add specializations for the OM handle classes 2016-06-08 10:42:45 +02:00
Maxime Gimeno ed0511f6df Fix error
- A function was declared twice in the .cpp
2016-06-08 09:55:17 +02:00
Sebastien Loriot 1ebaebc6aa Merge pull request #1101 from maxGimeno/Enhance_triangulate_facets-GF
Robustify triangulate facets
2016-06-08 09:50:48 +02:00
Maxime Gimeno 96f0f39113 Updates the CDT constructors, the tests and the doc. 2016-06-07 17:40:26 +02:00
Jane Tournois 4e964ab64d don't use the MESH status
We now consider that MESH halfedges are the ones that are not in the patch,
i.e. not in the status map

halfedges with the MESH status are not used, apart from close to
PATCH_BOUNDARY edges.

this speeds up the isotropic remeshing algorithm, in particular when only
a small patch is remeshed
2016-06-07 16:18:42 +02:00
Maxime Gimeno 5f8e8ca617 Optimisation of the volume planes.
- Use of the singleShot trick to fluidify the Volume planes in the Image_io_plugin.
2016-06-07 11:34:08 +02:00
Maxime Gimeno cbb36fec62 Fix compilation and link bugs. 2016-06-07 10:47:06 +02:00