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
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
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
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
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
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
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
Sébastien Loriot
763d621a9b
avoid conversion
2022-02-01 13:54:42 +01:00
Sébastien Loriot
279543de0f
fix warnings
2022-01-31 17:04:12 +01:00
Sébastien Loriot
0c97521f91
remove extra endcond
2022-01-31 16:37:02 +01:00
Sébastien Loriot
3b981fcf6e
clean up
2022-01-26 16:59:04 +01:00
Sébastien Loriot
a3de80767f
use initialized index map mechanism
2022-01-26 16:55:33 +01:00
Sébastien Loriot
432207df48
simplify API
2022-01-26 16:05:05 +01:00
Sébastien Loriot
08f3d051e8
do not need to know the range type and to store the range
2022-01-26 13:28:57 +01:00
Sébastien Loriot
deb052e004
fix bug leading to accessing out-of-range element
2022-01-26 13:04:25 +01:00
Sébastien Loriot
04b58dc5ae
remove dependencies
2022-01-24 18:36:44 +01:00
Sébastien Loriot
2f9d22225e
remove deprecated functions
...
Because of the default values of the constructors,
the API of the new and the deprecated constructors
are identical and the deprecated one is always chosen
2022-01-24 18:31:20 +01:00
Sébastien Loriot
1fb47e3fd1
accomodate updates of named parameters
2022-01-21 15:25:18 +01:00
Andreas Fabri
40e800f1af
Fix VC problem with max
2021-12-28 09:54:21 +00:00
Dmitry Anisimov
930278ec50
Merge remote-tracking branch 'origin/master' into Region_growing-revision-danston
2021-11-16 14:57:16 +01:00
Dmitry Anisimov
86b26e44d3
added access to circle/sphere/cylinder shapes
2021-11-16 14:51:00 +01:00
Dmitry Anisimov
43d4d27c5b
added two utility operators to neighbor queries
2021-10-14 15:18:44 +02:00
Dmitry Anisimov
61a6dff624
added functions to update parameters
2021-10-14 12:03:42 +02:00
Mael Rouxel-Labbé
8166579e55
Merge branch 'PM-Fix_pmaps_reference_types-GF' into PM-Fix_pmaps_reference_types_master-GF
2021-10-11 19:58:07 +02:00
Mael Rouxel-Labbé
590ddf8015
Various fixes for pmaps:
...
- Use `value_type` when the returned type is not a reference
- Enforce `reference = value_type` if the returned type is not
a reference (to avoid `typename PM::reference r = get(m, k)`,
which will take a ref to a temporary if the `reference`
typedef is an actualy reference)
- Do not use `put_get_helper` if the property map is not a `lvalue`
**mutable** property map: the `put()` is `map[k] = v`, which
is broken if `operator[]` does not return a reference
- The concept `boost::lvalue_property_map_tag` requires `operator[](key)`,
not a reference in `get(map, key)`. You can have a readable property map
returning a reference through its `get(map, key)`, but if there is
no `operator[]`, it's just a `boost::readable_property_map_tag`
- Some const correctness to avoid copying maps with state
or heavy keys in `get(map, key)` / `put(map, key, value)`
- Base the category of a wrapping pmap on what it offers instead
of just forwarding the base property map's category
- Tried to do something like mutable lvalue pmap:
* `value_type& operator[](key&)`
* `ref get(map, const key&)`
* `put(map, const key&, const value_type&)`
and non-mutable lvalue pmap:
* `const value_type& operator[](const key&)`
* `ref get(map, const key&)`
but not everything fits properly...
2021-10-08 15:38:47 +02:00
Mael Rouxel-Labbé
df560987a6
Whitespace & cleaning changes
2021-10-08 12:13:43 +02:00
Dmitry Anisimov
9246c1389e
remove unnecessary conversions in utils for circles and spheres
2021-09-27 17:03:44 +02:00
Dmitry Anisimov
c63d41d0e3
more precision for cylinder fitting and sorting
2021-09-27 16:39:11 +02:00
Dmitry Anisimov
02edd6d2cb
more precise sphere fitting and sorting
2021-09-27 15:10:54 +02:00
Dmitry Anisimov
c093f84ac9
cleanup
2021-09-27 14:45:31 +02:00
Dmitry Anisimov
1222be73b0
more precise circle fitting and sorting
2021-09-27 13:53:57 +02:00
Dmitry Anisimov
7465e7caac
added constructors with np set to all_default
2021-09-27 12:40:08 +02:00
Dmitry Anisimov
d6004297f1
added cgal no deprecated code
2021-09-27 12:03:25 +02:00
Dmitry Anisimov
8c0b6f14d6
fixed wrong np
2021-09-23 14:26:30 +02:00
Dmitry Anisimov
ae50a0beae
fixed examples + some other small stuff
2021-09-22 17:36:32 +02:00
Dmitry Anisimov
7a068f227a
adding np to cylinder classes
2021-09-22 16:10:31 +02:00
Dmitry Anisimov
2c16e6f9bf
adding np to sphere classes
2021-09-22 15:27:01 +02:00
Dmitry Anisimov
0fbc3ea1bb
removed fitting.h and using np in circle classes
2021-09-22 14:59:01 +02:00
Dmitry Anisimov
b28f32269b
make everything compile
2021-09-22 13:04:59 +02:00
Dmitry Anisimov
0d86275191
Merge remote-tracking branch 'origin/master' into Region_growing-revision-danston
2021-09-22 12:20:28 +02:00
Sébastien Loriot
98e471849b
moving files from internal to PKG/internal
2021-08-26 11:33:39 +02:00
Dmitry Anisimov
d82ca437c4
correctly handling wrong values in new classes
2021-08-20 11:19:22 +02:00
Dmitry Anisimov
f2d9066aaf
added more debug output for failure cases
2021-08-19 12:05:30 +02:00
Dmitry Anisimov
460c50b142
Merge remote-tracking branch 'origin/master' into Region_growing-revision-danston
2021-08-16 12:28:34 +02:00
Dmitry Anisimov
c2a1f047eb
fixed test suite errors in examples
2021-08-16 11:56:36 +02:00
Dmitry Anisimov
6d2a3894f6
fixed test suite warnings in fitting
2021-08-16 10:50:58 +02:00
Dmitry Anisimov
2246c4dcef
Merge remote-tracking branch 'origin/master' into Shape_detection-Region_growing_on_spheres-GF
2021-08-16 10:27:39 +02:00
Sébastien Loriot
de6d8c6cbd
Merge pull request #5742 from danston/Shape_regularization-new_package-danston
...
[Feature] Shape Regularization New Package
2021-08-13 18:19:35 +02:00
Dmitry Anisimov
5f0ed6ba7b
fixed missing param
2021-07-29 15:26:22 +02:00
Dmitry Anisimov
37dcf522de
refactoring the clear function
2021-07-29 13:57:44 +02:00
Dmitry Anisimov
ae0a1fd6d0
Merge remote-tracking branch 'origin/Shape_detection-fix_leaks_in_ransac-danston' into Shape_detection-Region_growing_on_spheres-GF
2021-07-08 17:31:45 +02:00
Dmitry Anisimov
5e616f74e6
fixed leaks in ransac related to callback
2021-07-08 17:30:26 +02:00
Dmitry Anisimov
73df51622f
fixed errors and warnings from the test suite
2021-07-08 16:38:53 +02:00
Dmitry Anisimov
c1aa66f0fa
renamed max to maximum and min to minimum and cos to cosine to be consistent with other NP in CGAL
2021-06-30 13:15:06 +02:00
Dmitry Anisimov
1c7ba09863
undocumented useless headers from convenience headers
2021-06-30 12:46:41 +02:00
Dmitry Anisimov
478178a923
added docs for convenience headers
2021-06-28 18:59:16 +02:00
Dmitry Anisimov
3263e54a3a
added missing deprecated constructors for old classes
2021-06-28 18:42:32 +02:00
Dmitry Anisimov
d33559c3fc
fixed unspecified doxygen types
2021-06-25 17:16:38 +02:00
Dmitry Anisimov
afb138478d
all plane regularization stuff in shape detection is now moved to shape regularization
2021-06-25 16:55:15 +02:00
Dmitry Anisimov
68b86a47b0
better naming for parameters
2021-06-14 12:43:04 +02:00
Dmitry Anisimov
6453d49c23
fixed errors in the docs
2021-06-01 16:42:44 +02:00
Dmitry Anisimov
4f1fc20e22
Merge remote-tracking branch 'origin/master' into Region_growing-revision-danston
2021-06-01 16:06:16 +02:00
Simon Giraudot
6fbc190c0d
Fix includes
2021-05-04 11:06:48 +02:00
Simon Giraudot
4b313a50d7
Add missing include
2021-05-04 10:20:09 +02:00
Simon Giraudot
ad17c0b562
Cylinder/circle sorting + documentation update
2021-05-04 08:47:08 +02:00
Simon Giraudot
a85583387d
Doc of sorting
2021-04-28 15:52:56 +02:00
Simon Giraudot
ab18b6bb39
Region growing sphere sorting + test
2021-04-28 14:38:08 +02:00
Simon Giraudot
dc4b2c94c5
Move sphere fit out of fitting class
2021-04-28 12:15:18 +02:00
Simon Giraudot
4080a8c32f
Rebase
2021-04-28 08:20:24 +02:00
Dmitry Anisimov
04f385687d
fixed several tests and memory management
2021-04-16 15:37:00 +02:00
Dmitry Anisimov
17bcbfc38d
fixed another missing include
2021-04-14 14:12:43 +02:00
Dmitry Anisimov
55cc13bc5a
fixed bug with missing includes for undocumented free functions
2021-04-14 13:11:05 +02:00
Simon Giraudot
8e7ea14f58
Fix conversion warning
2021-04-14 10:57:53 +02:00
Dmitry Anisimov
d10c72f7d3
Merge remote-tracking branch 'upstream/master' into Region_growing-revision-danston
2021-04-14 10:57:01 +02:00
Simon Giraudot
e87747d082
Fix candidate counting
2021-04-14 09:20:17 +02:00
Dmitry Anisimov
1a542135d1
now works with default maps
2021-04-13 13:47:18 +02:00
Dmitry Anisimov
fe5e3415e8
changed API of Polyline_graph
2021-04-13 11:59:34 +02:00
Dmitry Anisimov
fa5d4b251a
remved some useless internal code
2021-04-13 09:24:45 +02:00
Dmitry Anisimov
f9bdb150a6
removed deprecated code
2021-04-13 09:20:19 +02:00
Dmitry Anisimov
b6e2ea61ea
named parameters now include point/normal/segment maps
2021-04-12 18:02:57 +02:00
Dmitry Anisimov
c1f27fb0c5
relaxed constraints on property maps
2021-04-12 15:27:55 +02:00
Dmitry Anisimov
3c48e35138
review Sebastien
2021-04-12 14:02:14 +02:00
Simon Giraudot
10f6992b2a
Rebase on master
2021-04-07 14:32:31 +02:00
Simon Giraudot
4ec9bd6c9a
Optimize location of node
2021-04-07 14:26:19 +02:00
Simon Giraudot
4c0018791c
Fix bbox, width and depth computations in Octree wrapper
2021-04-07 14:13:29 +02:00
Simon Giraudot
1794620ab9
Move index access property map to property map package
2021-04-01 09:43:14 +02:00
Simon Giraudot
616cd5a549
Apply corrections from review
2021-04-01 08:55:51 +02:00
Dmitry Anisimov
f0a667d7be
docs cleanup
2021-03-29 17:14:06 +02:00
Dmitry Anisimov
0072ad7a77
updated ref docs + added sections in the user manual
2021-03-29 16:55:53 +02:00
Dmitry Anisimov
c7d9f007ce
updated docs, region growing now properly handles the first time call for all regions
2021-03-29 15:01:40 +02:00
Dmitry Anisimov
424405bcfd
added polyline ref docs
2021-03-26 17:18:21 +01:00
Dmitry Anisimov
a1af0e9bb3
added segment set region type + better polyline graph
2021-03-26 16:53:15 +01:00
Dmitry Anisimov
d881117b41
fitting now works both on points and segments, added segment set sorting
2021-03-26 15:51:23 +01:00
Dmitry Anisimov
8cc513e935
added internal region growing traits and polyline graph based on segments
2021-03-26 14:48:53 +01:00
Dmitry Anisimov
35648ab3d6
cleanup, move some stuff to internal, updated docs
2021-03-26 11:12:46 +01:00
Dmitry Anisimov
c502a39ea9
added empty segment set classes + updated several docs
2021-03-25 17:16:27 +01:00
Dmitry Anisimov
462817c48e
added polyline graph test
2021-03-25 14:55:01 +01:00
Dmitry Anisimov
8a0996b671
added polyline graph query
2021-03-25 11:33:35 +01:00
Dmitry Anisimov
3ca82f638c
added empty polyline graph
2021-03-24 17:36:52 +01:00
Dmitry Anisimov
793037c3d7
more precise tests, point set free function, better plane detection on points
2021-03-24 17:28:22 +01:00
Dmitry Anisimov
da8e1a66a3
cleanup (new assertions, removed useless code, etc.) + better examples
2021-03-24 12:25:22 +01:00
Dmitry Anisimov
ca8c7f0470
added polyline classes, both 2D and 3D, fixed a few small things in other classes
2021-03-23 18:51:40 +01:00
Dmitry Anisimov
b31c9016f9
internal code is unified, added utility functions, added normal orientation
2021-03-23 15:29:42 +01:00
Dmitry Anisimov
1ff8c00af4
several repeating functions are moved to internal
2021-03-23 12:29:22 +01:00
Simon Giraudot
91de37ec3a
Fix warning: std::pow(float, int) returns double instead of float in recent C++
2021-03-23 11:25:53 +01:00
Dmitry Anisimov
25cd87cce3
better precision in all shapes, no approximations now, added iota to sorting
2021-03-22 17:37:25 +01:00
Dmitry Anisimov
b971f6a0e2
added free functions and new examples
2021-03-22 13:22:32 +01:00
Dmitry Anisimov
2d0b31b7f7
added named parameters
2021-03-19 14:32:14 +01:00
Dmitry Anisimov
4a9b7c7c9a
better incapsulation, naming, and added access to internal property maps
2021-03-19 12:20:03 +01:00
Dmitry Anisimov
05a8105ff8
added polyline headers and updated CGAL-style docs + fixed warnings in the Generic_facegraph_printer
2021-03-19 11:29:03 +01:00
Simon Giraudot
987b177833
Fix conversion warning
2021-03-18 08:36:34 +01:00
Simon Giraudot
9fe8708fc2
Fix bug that created empty octrees
2021-03-15 10:18:55 +01:00
Simon Giraudot
a5f139f9df
Remove unused variables
2021-03-11 09:34:33 +01:00
Simon Giraudot
46b9452ef4
Rebase on master
2021-03-04 13:48:11 +01:00
Simon Giraudot
bbcab8e56f
Merge remote-tracking branch 'mine/Shape_detection-Region_growing_on_spheres-GF' into Shape_detection-Region_growing_on_spheres-GF
2021-03-03 11:52:14 +01:00
Simon Giraudot
244ca61261
Text corrections from review
2021-02-23 08:26:41 +01:00
Simon Giraudot
0cf9990bf0
Fix conversion warning in RANSAC
2021-02-04 08:33:54 +01:00
Simon Giraudot
a19836bfb6
Fix RANSAC's use of outdated Octree API
2021-01-20 11:20:01 +01:00
Simon Giraudot
1dcf876679
Remove TODOs
2021-01-19 14:07:13 +01:00
Simon Giraudot
ae8ec55eac
Merge remote-tracking branch 'jackson/gsoc2020-Octree-campolattaro' into gsoc2020-Octree-campolattaro
2021-01-19 09:54:58 +01:00
Simon Giraudot
661fe3505e
User + ref manual for new region growing classes
2021-01-05 10:35:05 +01:00
Simon Giraudot
74d01916e3
Document missing parts
2021-01-04 15:23:41 +01:00
Simon Giraudot
8a2029e233
Add possibility to restrict radius of sphere/circle/cylinder
2021-01-04 15:20:10 +01:00
Simon Giraudot
5e0487e455
Add region growing on cylinders for point_set_3
2020-12-31 13:26:57 +01:00
Simon Giraudot
31c577fc47
Add region growing on circles for point_set_2
2020-12-30 14:51:15 +01:00
Simon Giraudot
da90b6ee4f
Add region growing on spheres for point_set_3
2020-12-30 08:48:28 +01:00
Laurent Rineau
47c4fc8aa2
Merge pull request #5279 from sgiraudot/RANSAC-Fix_ptrdiff_overflow-GF
...
[RANSAC] Fix ptrdiff overflow
2020-12-16 17:49:07 +01:00
Laurent Rineau
fe34a5aa04
Merge pull request #5279 from sgiraudot/RANSAC-Fix_ptrdiff_overflow-GF
...
[RANSAC] Fix ptrdiff overflow
2020-12-16 17:47:45 +01:00
Simon Giraudot
a7b2ed13f4
Fix conversion warning
2020-12-15 15:44:11 +01:00
Laurent Rineau
3301a47c44
Merge pull request #5255 from sgiraudot/Shape_detection-Fix_auto_param_detection-GF
...
[RANSAC] Fix detection of automatic parameter selection
2020-12-15 09:07:44 +01:00
Laurent Rineau
a0e1b15da3
Merge branch '5.1.x-branch' into 5.2.x-branch
2020-12-15 09:07:21 +01:00
Laurent Rineau
91b1ab221f
Merge pull request #5255 from sgiraudot/Shape_detection-Fix_auto_param_detection-GF
...
[RANSAC] Fix detection of automatic parameter selection
2020-12-15 09:04:55 +01:00
Simon Giraudot
360040dfd6
Fix ptrdiff_t overflow
2020-12-14 15:18:56 +01:00
Simon Giraudot
8c7d012297
Fix detection of automatic parameter selection + early exit if no shape can be detected
2020-12-08 15:35:22 +01:00
Laurent Rineau
89eea037da
Merge pull request #5234 from sgiraudot/Shape_detection-Add_validity_tests-GF
2020-12-07 16:32:07 +01:00
Simon Giraudot
b2573a7b38
Fix Windows min/max garbage
2020-12-03 09:34:31 +01:00
Simon Giraudot
4a3ad83f21
Small optimization: pick several candidates at each loop
2020-12-01 14:28:00 +01:00
Simon Giraudot
d2d766a38e
Fix stop probability to take into account different shapes
2020-12-01 14:28:00 +01:00
Maxime Gimeno
393f547abf
Fix size_t always >=0 warnings.
2020-11-27 09:10:24 +01:00
Simon Giraudot
f30b1e5c06
Update RANSAC with octree changes
2020-10-27 14:06:12 +01:00
Jackson Campolattaro
943183490d
Replace hardcoded bounding box with a method for determining the actual bounds of the tree
2020-10-19 16:20:45 -04:00
Laurent Rineau
0b2528c8b0
Merge branch 'releases/CGAL-5.0-branch' into 5.1.x-branch
2020-09-24 16:41:45 +02:00
Simon Giraudot
c717fdaab6
Fix index access in RANSAC octrees
2020-09-17 14:51:04 +02:00
Simon Giraudot
fb86a45d47
Adapt max level to old version
2020-09-17 14:19:04 +02:00
Simon Giraudot
64693edffa
Fix RANSAC Octree wrapper: now Octrees are exactly the same as with old version
2020-09-17 11:45:34 +02:00
Simon Giraudot
604c793ba7
Fix nonnull warning
2020-09-01 09:14:10 +02:00
Jackson Campolattaro
f1144724dd
Rename Direct_octree to RANSAC_octree
2020-08-17 15:01:55 -04:00
Jackson Campolattaro
9e1505ad8a
Eliminate Indexed_octree
2020-08-17 14:59:56 -04:00
Jackson Campolattaro
3252f82498
Update function invocations
2020-08-14 14:06:02 -04:00
Jackson Campolattaro
ee2a93e8e1
Update refine method of Direct octree to match indexed
2020-08-10 12:39:19 -04:00
Jackson Campolattaro
939ba23f39
Add brackets to do-while loop for clarity
2020-08-08 14:14:06 -04:00
Jackson Campolattaro
87af9e7951
Add brackets to keep_searching check for clarity
2020-08-08 13:20:42 -04:00
Jackson Campolattaro
4c3c6c5140
Force bbox value to make sure it's not causing issues
2020-08-08 13:01:27 -04:00
Jackson Campolattaro
e8b4d56aad
Remove printouts from Efficient_RANSAC.h
2020-08-07 18:56:21 -04:00
Jackson Campolattaro
fa61c44d73
Return to independently defined Direct octree
2020-08-07 18:52:48 -04:00
Jackson Campolattaro
dd9878a20d
Add reminder to replace fixed side length map size
2020-08-07 18:41:41 -04:00
Jackson Campolattaro
c53790776c
Give indexed octree consistent api with direct
2020-08-07 18:26:15 -04:00
Jackson Campolattaro
49baf4ce36
Mark location of issue
2020-08-07 17:17:22 -04:00
Jackson Campolattaro
7b7a4e2b6a
Print out first input iterator value at multiple points in the code
2020-08-07 16:37:19 -04:00
Jackson Campolattaro
275feb0d3f
Refactor check for enough samples
2020-08-07 11:03:23 -04:00
Jackson Campolattaro
6084084f3a
Add more printouts to sample drawing
2020-08-07 10:47:25 -04:00
Jackson Campolattaro
1d19bca766
Remove printouts from refine()
2020-08-06 17:00:54 -04:00
Jackson Campolattaro
6905a65127
Add logic changing max level based on cluster epsilon
2020-08-06 16:05:10 -04:00
Jackson Campolattaro
aa7b8114cf
Implement node_containing_point using older version's logic
2020-08-06 15:07:03 -04:00
Jackson Campolattaro
ba79b9ecc6
Refactor logic confirming the node was found
2020-08-06 14:56:17 -04:00
Jackson Campolattaro
8747114f72
Add printout whether the relevant node was found
2020-08-06 14:37:18 -04:00
Jackson Campolattaro
7337443b6f
Include IO.h for printing octree nodes
2020-08-06 14:31:29 -04:00
Jackson Campolattaro
528918cf4f
Reduce printouts to most relevant information
2020-08-06 14:22:54 -04:00
Jackson Campolattaro
6a36493744
Add printouts for loop information
2020-08-06 11:43:56 -04:00
Jackson Campolattaro
7a9d06d50e
Add printouts for relevant functions
2020-08-06 10:50:00 -04:00
Jackson Campolattaro
b0e703b9d1
Add printouts for detecting and preprocessing
2020-08-06 10:42:08 -04:00
Jackson Campolattaro
976af7e816
Add printouts when building and deleting Efficient_RANSAC
2020-08-06 10:38:03 -04:00
Jackson Campolattaro
718ce05be4
Rename boundingBox to bbox
2020-08-05 13:49:18 -04:00
Jackson Campolattaro
310481b456
Don't return bounding box by reference
2020-08-05 12:05:40 -04:00
Jackson Campolattaro
5e1c087b0f
Make Direct_octree more similar to Indexed_octree
2020-08-05 10:49:49 -04:00
Jackson Campolattaro
f01061858a
Rename createTree to refine
2020-08-05 09:48:51 -04:00
Simon Giraudot
93b3f18275
Use indexed property map for Indexed octree
2020-08-05 11:23:48 +02:00
Jackson Campolattaro
d02e2bef1f
Update width to avoid access to private octree members
2020-08-04 22:59:06 -04:00
Jackson Campolattaro
d7421812ba
Add root accessor
2020-08-04 22:50:22 -04:00
Jackson Campolattaro
15e09e7940
Typedef Input_range as vector of ints
2020-08-04 22:48:58 -04:00