Commit Graph

460 Commits

Author SHA1 Message Date
Sven Oesau 47f8f326fd corrections of documentation 2022-07-04 14:10:27 +02:00
Sven Oesau 365a7651af adapting benchmark 2022-07-04 14:10:27 +02:00
Sébastien Loriot c55edba1a0 fix doc issues 2022-06-27 10:14:55 +02:00
Sven Oesau a8e4050206 updated the concepts and documentation of all files 2022-06-24 17:12:43 +02:00
Sven Oesau 8a53d4c3be added a cut off to the seeds of circles, cylinders and spheres 2022-06-24 14:39:04 +02:00
Sven Oesau 573c555dd8 added missing include for boost::unordered_map 2022-06-24 12:39:13 +02:00
Sven Oesau 7866ab54bb removed RefInput_range parameter 2022-06-24 12:39:13 +02:00
Sven Oesau 17e0923058
Merge branch 'master' into Region_growing-revision-soesau 2022-06-24 11:06:56 +02:00
Sven Oesau 00601b4801 added region_index_map to Region_growing that maps Item (or face_descriptor) to std::size_t
removed Item_property_map, Item_to_index_property_map and Item_to_region_index_map
various fixes for clang errors/warnings
2022-06-23 16:28:28 +02:00
Sven Oesau 99a711168c fixing Point_set_shape_detection_plugin 2022-06-21 17:23:19 +02:00
Sven Oesau 2194211955 fixing missing include for cylinder_fitting.h 2022-06-21 17:22:38 +02:00
Sven Oesau 127971b465 removed trailing white space 2022-06-21 16:21:52 +02:00
Sven Oesau 8dd1486133 moving template method conditional_deref into partial specialized struct
removing unnecessary typename
2022-06-21 16:15:25 +02:00
Sven Oesau ee2513db89 added include of license header 2022-06-21 14:40:35 +02:00
Sven Oesau 6d469d33cd replaced std::vector<size_t> as region type by vector of input data dependent type
changing seed map to vector of input data dependent type
2022-06-21 12:47:41 +02:00
Sven Oesau 56b21dde16 removed BSL-1.0 license 2022-06-09 10:39:17 +02:00
Sven Oesau 863f89e971 added primitive to RegionType concept 2022-06-07 08:44:39 +02:00
Sven Oesau 255c1ce8f1 fixing license 2022-06-03 13:56:43 +02:00
Sven Oesau 86d26eb74d added eigen dependency 2022-06-03 13:52:21 +02:00
Sven Oesau 862e6cc473 removed unnecessary includes 2022-06-03 13:51:36 +02:00
Sven Oesau b18dcb1880 fixing license header 2022-06-03 13:46:03 +02:00
Sven Oesau 52a7c01637 providing shape parameters of detection shapes
introducing Primitive typedef to all region types
Outputiterator for region growing now needs to accept std::pair<Primitive, std::vector<std::size_t> >
2022-06-02 17:36:40 +02:00
Sven Oesau 72396b638f using proper point clouds for sphere and cylinder tests 2022-06-02 11:48:46 +02:00
Sven Oesau a10b21e7d1 added missing typename 2022-06-02 10:28:08 +02:00
Sven Oesau fc041ebd62 added least squares cylinder fitting 2022-06-01 16:23:05 +02:00
Sven Oesau cb0f9475dc renaming Polygon_mesh namespace to Triangle_mesh
renaming Region_growing_X subfolders to X
2022-05-24 21:11:32 +02:00
Sven Oesau 86a362a871 fixed reference numbers and parameters (circles) in examples 2022-05-24 16:15:43 +02:00
Sven Oesau da14e50a45 fixed number of regions in tests 2022-05-24 15:43:00 +02:00
Sven Oesau dd2774391b fixed score calculation and sorting of cylinders and circles 2022-05-24 15:13:47 +02:00
Sven Oesau 82b3626556 Corrected score to be in descending order from suitable to unsuitable seed point. 2022-05-23 14:00:15 +02:00
Sven Oesau 5ac7cd1ae9 added dynamic_face_property to save regions as face colors 2022-05-23 14:00:15 +02:00
Sébastien Loriot a54fbbf5dc init index map 2022-05-18 17:53:37 +02:00
Sébastien Loriot 66f7199b12 disambiguate 2022-05-18 17:41:11 +02:00
Sébastien Loriot 43104a2772 restore data member init 2022-05-18 16:49:03 +02:00
Sébastien Loriot 66619dbed0 no need to pass property maps 2022-05-18 16:15:02 +02:00
Sébastien Loriot 4bf1069cc8 remove extra typename 2022-05-18 15:25:37 +02:00
Sébastien Loriot 948b2b94ea provide default point and normal maps to the helper 2022-05-18 15:24:36 +02:00
Sébastien Loriot c1ad9fa755 range is a template parameter of the function 2022-05-18 15:00:03 +02:00
Sébastien Loriot 29a0343ec9 remove trailing whitespace 2022-05-18 11:57:37 +02:00
Sven Oesau b5bdc3e7ee added second constructor for passing a edgerange used for detection 2022-05-18 10:19:53 +02:00
Sven Oesau 994c7cbc26 using visited flag for rejected items 2022-05-18 10:19:13 +02:00
Sven Oesau 552fed46c7 added minimum_region_size parameter for polyline_graph construction 2022-05-15 22:26:49 +02:00
Sven Oesau aef4e58e5b Region growing now guarantees that all associated elements are within the specified tolerances of the fitted primitive 2022-05-15 22:05:04 +02:00
Sven Oesau 447f52cbc4 Moved property maps back into NamedParameters 2022-05-13 13:36:43 +02:00
Sven Oesau e5ebd268ef Consolidated free_functions.h
Moved property maps outside of NamedParameters for point-based region growing
2022-05-13 08:57:39 +02:00
Laurent Rineau 2288225448 Massive update of CMake policies to version 3.23 2022-05-06 09:34:35 +02:00
Sébastien Loriot 204c3ad289 the map is also used for point set in the demo 2022-02-24 13:38:45 +01:00
Sébastien Loriot 3ecce6310f remove no longer needed parameter 2022-02-24 12:08:12 +01:00
Sébastien Loriot 622e724e87 copy input range of faces to get direct access to face from index 2022-02-24 11:27:47 +01:00
Sébastien Loriot d963d70c25 simplify polyline graph 2022-02-24 10:43:53 +01:00