Commit Graph

89520 Commits

Author SHA1 Message Date
Laurent Rineau 407e77d68b Merge branch 'releases/CGAL-4.14-branch' into releases/CGAL-5.0-branch 2020-03-05 14:51:11 +01:00
Laurent Rineau 952e0d9cb7 Merge pull request #4531 from sloriot/BGL-selection_for_removal_BF
Bug fix in selection expansion for removal
2020-03-05 14:50:52 +01:00
Laurent Rineau 9d2903c405 Merge pull request #4532 from maxGimeno/Demo-Upgrade_3mf-maxGimeno
3mf <2.0
2020-03-05 14:50:49 +01:00
Laurent Rineau 88e3c65e58 Merge pull request #4538 from cosurgi/fixYadeRealCompilation
Fix Yade high precision Real compilation
2020-03-05 14:50:45 +01:00
Laurent Rineau 0d393fb8db Merge pull request #4542 from sloriot/Kernel-compare_distance_use_FT
Use FT instead of RT
2020-03-05 14:50:42 +01:00
Laurent Rineau 2bca648f3d Merge pull request #4551 from MaelRL/CGAL-Fix_todo_doc_warning-GF
PMP: Fix doxygen warnings
2020-03-05 14:50:39 +01:00
Laurent Rineau 3a64414705 Merge pull request #4531 from sloriot/BGL-selection_for_removal_BF
Bug fix in selection expansion for removal
2020-03-05 14:49:49 +01:00
Laurent Rineau bf003a12f3 Merge pull request #4538 from cosurgi/fixYadeRealCompilation
Fix Yade high precision Real compilation
2020-03-05 14:49:46 +01:00
Laurent Rineau da6f2ceebf Merge pull request #4542 from sloriot/Kernel-compare_distance_use_FT
Use FT instead of RT
2020-03-05 14:49:43 +01:00
Mael Rouxel-Labbé 9d4b0a7543 Also test initialized_pmaps for 2D triangulations 2020-03-05 14:40:14 +01:00
Mael Rouxel-Labbé 7bd79230bd Test the initialized_index_map getter mechanisms 2020-03-05 14:27:00 +01:00
Mael Rouxel-Labbé e6584bd176 Implement initialized_index_map getter with non-const graph 2020-03-05 14:26:20 +01:00
Mael Rouxel-Labbé 18a7c6900f Tiny alignment change 2020-03-05 13:23:41 +01:00
Mael Rouxel-Labbé af47c608fc Add missing & 2020-03-05 13:23:34 +01:00
Jane Tournois f4665a83ec if `fpmap` is valid, then there is no need to call connected_components()
calling connected_components() overwrites face patches, though isotropic_remeshing()
keeps it valid

+ in the case where we have a valid face_patch_map, and no constrained edges,
calling connected_components() entirely looses the surface patch information
2020-03-05 12:29:43 +01:00
Jane Tournois dd2c0e4e89 consider surface patches border halfedges as PATCH_BORDERS
surface patch borders should be considered similarly to constrained edges,
so that they still represent the same polyline after remeshing
+ it is what is documented
2020-03-05 12:27:20 +01:00
Mael Rouxel-Labbé 14582b1be9 Fix compilation (wrong mesh type) 2020-03-05 11:42:54 +01:00
Mael Rouxel-Labbé 1f7c96a660 Some constructors from () to {} for clarity 2020-03-05 11:42:30 +01:00
Mael Rouxel-Labbé aa331c0f14 Add missing hash value function for Seam_mesh's edges 2020-03-05 11:30:29 +01:00
Mael Rouxel-Labbé 2d1f3266ea Hide error message behind debug macro 2020-03-04 14:35:46 +01:00
Mael Rouxel-Labbé ca68f22f8d Update usage of internal index map initializer to new API 2020-03-04 14:20:56 +01:00
Mael Rouxel-Labbé 6ada1e8d16 Clean useless and talkative output 2020-03-04 14:20:41 +01:00
Mael Rouxel-Labbé 432d5c724a Improve usages of get_initialized_xxx_index_map 2020-03-04 13:37:09 +01:00
Mael Rouxel-Labbé 889108e253 Update get_initialize_xxx_index_map usages to new API 2020-03-04 12:58:42 +01:00
Mael Rouxel-Labbé 461e3fab00 Improve index pmap tests / Add tests with the new get_initiliazed_ipmap() 2020-03-04 12:57:52 +01:00
Mael Rouxel-Labbé 2b25a664d3 Precise that other 2D triangulations also have BGL interfaces 2020-03-04 12:57:39 +01:00
Mael Rouxel-Labbé 3667550e75 Rename new triangulation IDs initializing functions
To look more like the existing function set_halfedgeDS_items_id()
2020-03-04 12:54:56 +01:00
Mael Rouxel-Labbé 839dcf71f5 Improve section tag and description (BGL doc) 2020-03-04 12:54:22 +01:00
Mael Rouxel-Labbé 1e91b35575 Fix namespace of boost::***_index_t (should be CGAL::) 2020-03-04 12:31:55 +01:00
Mael Rouxel-Labbé 529fc71dea Document initialize_triangulation_IDs 2020-03-04 12:31:44 +01:00
Mael Rouxel-Labbé d3feda1650 Update IDs getter for triangulation edge / halfedges 2020-03-04 12:06:29 +01:00
Mael Rouxel-Labbé 17f97fc460 Add a function to initialize triangulation IDs 2020-03-04 12:06:19 +01:00
Mael Rouxel-Labbé a449948588 Add (undocumented) edge_ids to T2_face_base_with_id_2.h
This is done because the previous edge IDs can range from 0
to 3*num_faces(tr) + 2, which is greater than num_edges(tr)
and is therefore not very rational.
2020-03-04 11:57:23 +01:00
Mael Rouxel-Labbé d6bbf2bb5f Fix implementation of initialized index map getters 2020-03-04 11:56:50 +01:00
Mael Rouxel-Labbé 7e303f421f Add 'Is_writable_property_map'
Note the following:

'lvalue_pmap_tag' is annoying, because the property map is allowed to be non-mutable,
but boost::lvalue_property_map_tag is !always! defined as:
  struct lvalue_property_map_tag : public read_write_property_map_tag
so we can't just check that 'writable_property_map_tag' is a base of the the pmap's category.

Instead, this struct checks if the reference is non-const, which is not completely correct:
map[key] returning a non-const reference doesn't mean that 'put(map, key, val)' exists,
which is what a writable property map must define.
2020-03-04 09:02:13 +01:00
Maxime Gimeno 3e61bcbe51 Fix enum 2020-03-03 15:26:30 +01:00
Laurent Rineau 661924f9bf Labeled_mesh_domain_3: Fix the `value_outside` parameter 2020-03-02 17:15:16 +01:00
Simon Giraudot fc38901c56 Change CMakeLists.txt to avoid message in testsuite 2020-03-02 17:08:32 +01:00
Mael Rouxel-Labbé e94da7c669 Remove trailing whitespace 2020-03-02 14:00:11 +01:00
Mael Rouxel-Labbé 71f2474944 Fix leftover '///' that ought to be '//'
Causes issues with Doxygen
2020-03-02 09:42:54 +01:00
Mael Rouxel-Labbé c6fa8c03b5 Uniformize todos 2020-03-02 09:42:35 +01:00
Ahmed Essam 613eedb77b Fix perfect forwarding 2020-03-02 07:37:36 +01:00
Sebastien Loriot 194cdcf546
Merge pull request #4550 from nh2/patch-1
INSTALL.md: Fix missing path in cmake invocation
2020-03-02 06:45:55 +01:00
Sebastien Loriot febd80e01f
Merge pull request #4549 from thopiekar/patch-1
Shape_detection: Correcting comment in efficient_RANSAC_with_parameters example
2020-03-02 06:45:11 +01:00
Niklas Hambüchen 00fdf182b8
INSTALL.md: Fix missing path in cmake invocation 2020-03-01 20:14:05 +01:00
Thomas Karl Pietrowski afd2eefa78
Shape_detection: Correcting comment in efficient_RANSAC_with_parameters example
Just because 200 != 500.
2020-03-01 19:52:35 +01:00
Marc Glisse 3ebe8839b6 swap for Point_2 and Point_d
and make the implementations more similar, in case someone wants to
replace it with a macro at some point.
2020-03-01 12:50:13 +01:00
Laurent Rineau c3a7846ef7 updated crontab (automated commit) 2020-02-28 17:18:04 +01:00
Mael 6b147c89a0
Fix doc 2020-02-28 13:59:42 +01:00
Mael 733fd95df7
Misc cleaning 2020-02-28 13:58:19 +01:00