Commit Graph

54901 Commits

Author SHA1 Message Date
Andreas Fabri bbf70667bd bug fix 2014-06-11 12:37:04 +02:00
Andreas Fabri 4c8f452a78 Add {Find/Use}Openmesh.cmake and fix the CMakeLists.txt 2014-06-11 12:13:50 +02:00
Andreas Fabri 3d30938cb2 Use faces(G) instead of facets_begin/end 2014-06-11 10:38:30 +02:00
Andreas Fabri 56f58c1945 Add backward compatibility code 2014-06-11 10:22:46 +02:00
Andreas Fabri 9787964e99 include the wrapper file CGAL/property_map 2014-06-11 09:58:03 +02:00
Andreas Fabri 074c6aab2e read from a file so that the testsuite passes 2014-06-11 09:51:54 +02:00
Andreas Fabri d6ad6fd6d9 remove constant_vertex_is_border 2014-06-11 09:34:38 +02:00
Andreas Fabri cf84eb22dc Add global functions such as is_pure_quad(FaceGraph) 2014-06-10 15:58:48 +02:00
Andreas Fabri d92d0cef84 Use CGAL points even for OpenMesh 2014-06-10 15:26:06 +02:00
Sébastien Loriot db346b1ad3 add extra overload if c++11 is not enabled 2014-06-06 15:36:27 +02:00
Sébastien Loriot 98bc19fee1 argument were mixed up 2014-06-06 09:21:30 +02:00
Sébastien Loriot d0dfac3caa facet_handle -> face_descriptor 2014-06-05 21:29:01 +02:00
Sébastien Loriot aec7e99e6a introduce the point property map 2014-06-05 21:24:34 +02:00
Sébastien Loriot 8b88547955 fix compilation issues 2014-06-05 17:01:59 +02:00
Andreas Fabri ffc619f871 edges was at the same time a local variable 2014-06-05 16:21:16 +02:00
Andreas Fabri 84208ee628 constness problems with CGAL::Polyhedron_3. The problem with edges(G) persists :< 2014-06-05 16:12:03 +02:00
Andreas Fabri 9f99e88cbc Add example that uses OpenMesh. We still have to add the property map to the top level API 2014-06-05 15:30:37 +02:00
Andreas Fabri 3d7d596e6b Use vertex_point property map so that it now also compiled with OpenMesh 2014-06-05 15:29:49 +02:00
Andreas Fabri 2c4c38809d switch internally to BGL API in mesh segmentation. We still have to deal with the point property maps 2014-06-05 12:05:54 +02:00
Andreas Fabri 4a37f74122 switch to new BGL API 2014-06-04 21:28:59 +02:00
Andreas Fabri ad642db3b5 forgot to initialize the constraint map. 2014-06-04 20:29:30 +02:00
Andreas Fabri 2425bba8a5 The OpenMesh example shows at the same time how to wrap the OpenMesh properties 2014-06-04 16:14:04 +02:00
Andreas Fabri 071a273ce5 Fix edge_collapse_constrain_sharp_edges.cpp
The problem was that the hash function for an edge_descriptor
did return another size_t depending on which of two halfedge
descriptors is stored.

Additional to edge_descriptor edge(halfedge_descriptor,Graph)
we might have a function canonical_edge_descriptor(..)
2014-06-04 14:59:30 +02:00
Andreas Fabri df7e8b0776 remover border map from the doc 2014-06-04 13:57:48 +02:00
Andreas Fabri 51990f53e3 Remove border property map and switch from halfedge to edge constraints.
The latter has a bug as edge_constrain_sharp_edges removed constrained edges
2014-06-04 13:03:31 +02:00
Andreas Fabri 02ba12b686 fix Constrained_placement 2014-06-03 17:41:55 +02:00
Andreas Fabri e1b6990d42 Add a vertex-point property map so that we can use the mesh simplification with OpenMesh 2014-06-03 16:37:40 +02:00
Andreas Fabri ec5dceb0e7 BGL style in assertions 2014-06-03 09:55:59 +02:00
Andreas Fabri afe2c7b4f3 bug fix: const correctness 2014-06-03 09:18:13 +02:00
Andreas Fabri 7b4464a812 Add free function 2014-06-03 09:16:31 +02:00
Andreas Fabri d98231f7e3 move assertion 2014-06-03 09:15:46 +02:00
Andreas Fabri b866447f54 Add an example for simplifying an OpenMesh 2014-05-30 16:19:28 +02:00
Andreas Fabri 223b188f03 Add is_valid(G) 2014-05-30 15:24:51 +02:00
Andreas Fabri a5d19e9147 fix bugs in collapse_edge. Unfortunately there are still others, therefore an #if 0 2014-05-28 14:17:41 +02:00
Andreas Fabri 91bbc88c86 bugfix 2014-05-28 12:15:58 +02:00
Andreas Fabri 0e02466b2b remove halfedge_collapse_Polyhedron_3.h 2014-05-28 12:13:48 +02:00
Andreas Fabri ae75e031c8 Add convenience functions for iterating/circulating around a vertex 2014-05-28 12:12:22 +02:00
Andreas Fabri c753fc97ff add Euler::collapse_edge taking into account constrained edges 2014-05-28 11:46:24 +02:00
Andreas Fabri a26b6ef84c #if 0 the low level implementation of collapse_edge as it has a bug 2014-05-28 10:30:36 +02:00
Andreas Fabri 1949cd5122 first changes in the manual 2014-05-27 17:52:08 +02:00
Andreas Fabri de34478f85 fix the mesh_simplification_plugin 2014-05-27 17:10:43 +02:00
Andreas Fabri c552dce7c6 first pass to switch to the BFL API 2014-05-27 16:02:42 +02:00
Andreas Fabri cdf000787d Merge branch 'BGL-redesign_final-GF-old' into BGL-redesign_final-GF 2014-05-26 15:27:43 +02:00
Andreas Fabri 21adf26564 Merge branch 'Surface_mesh_simplification-Simplification-GF'
Approved by the release manager
Conflicts:
	Installation/changes.html
2014-05-26 15:22:46 +02:00
Andreas Fabri 796c9a383b Merge branch 'BGL-redesign_final-GF-old' into BGL-redesign_final-GF 2014-05-26 14:55:52 +02:00
Andreas Fabri 8b00c23e6c Merge branch 'Surface_mesh_simplification-Simplification-GF'
Approved by the release manager
2014-05-26 14:48:41 +02:00
Andreas Fabri 6fd424d94f Add operator() with 4 arguments in Static_filters/Angle_3
Approved by the release manager
2014-05-26 14:41:29 +02:00
Laurent Rineau 8deba535b6 Fix changes.html
- Aymeric's merge commit 566ad109eb
  removed non-ascii characters from Installation/changes.html. That was
  not intended.
- At the same time, merge two sections about changes to Mesh_3 for 4.5.
2014-05-26 12:47:46 +02:00
Andreas Fabri ceb1a76ec3 cleanup 2014-05-26 12:43:46 +02:00
Laurent Rineau bb492768b1 Merge remote-tracking branch 'origin/Arrangement_on_surface_2-remove_edge-efif'
Conflicts:
	Installation/changes.html
2014-05-26 12:21:37 +02:00