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
Jackson Campolattaro
94538c8686
Switch from is-a to has-a relationship with CGAL::Octree
2020-08-04 17:23:15 -04:00
Jackson Campolattaro
bb23d27217
Replace Index() with dereference
2020-08-04 16:24:05 -04:00
Jackson Campolattaro
1e06093411
Add width accessor
2020-08-04 16:20:45 -04:00
Jackson Campolattaro
154a436537
Typedef Cell as Node
2020-08-04 16:17:16 -04:00
Jackson Campolattaro
3cb182548e
Replace call to Index with dereferencing iterator
2020-08-04 16:16:45 -04:00
Jackson Campolattaro
c3ca8f0bbf
Add index map to both octrees
2020-08-04 15:13:27 -04:00
Jackson Campolattaro
bc5832d861
Octrees use vectors of sizes rather than Input_range as Point_range
2020-08-04 15:09:57 -04:00
Jackson Campolattaro
83f416e50c
Use for each loop over point indices contained by a node
2020-08-04 15:01:13 -04:00
Jackson Campolattaro
739bf9874e
Replace code block with method for finding the leaf containing a point
2020-08-04 14:56:29 -04:00
Jackson Campolattaro
73ddea7fc1
Use octree to find barycenter positions
2020-08-04 14:52:08 -04:00
Jackson Campolattaro
d96a4fd9a2
Typedef Cell as Node
2020-08-04 14:47:55 -04:00
Jackson Campolattaro
e54f753312
Add Indexed_octree constructor
2020-08-04 14:47:11 -04:00
Jackson Campolattaro
cdb25b8712
Add createTree function
2020-08-04 14:41:03 -04:00
Jackson Campolattaro
392fb5f30c
Add Direct_octree constructor
2020-08-04 14:39:00 -04:00
Jackson Campolattaro
19b0c80b4c
Add offset accessor
2020-08-04 14:20:46 -04:00
Jackson Campolattaro
ef943b6d3b
Add boundingBox method
2020-08-04 14:15:34 -04:00
Jackson Campolattaro
5afb9cf6aa
Add size method
2020-08-04 14:13:34 -04:00
Jackson Campolattaro
e2d1fdb4b6
Make both octrees extend the new octree
2020-08-04 14:07:23 -04:00
Jackson Campolattaro
6b4785a87d
Remove Octree declaration and typedef from Shape_base
2020-08-04 14:05:31 -04:00
Jackson Campolattaro
5f641c4594
Add new octree class declarations
2020-08-04 14:02:06 -04:00
Jackson Campolattaro
b7a4f50ac3
Remove all RANSAC octree code
2020-08-04 14:01:45 -04:00
Jackson Campolattaro
1f53a46e0f
Mark code using Cell in ways incompatible with Node
2020-08-04 12:36:12 -04:00
Jackson Campolattaro
9405fd18be
Make Cell center private, add barycenter accessor
2020-08-03 13:53:22 -04:00
Jackson Campolattaro
baf7327021
Make Cell level private, add depth accessor
2020-08-03 13:45:29 -04:00
Jackson Campolattaro
5561dcb24f
Rename isLeaf to is_leaf
2020-08-03 13:40:59 -04:00
Jackson Campolattaro
cef9fad58c
Move Cell class definition outside octrees
2020-08-03 13:36:40 -04:00
Jackson Campolattaro
0270ed6167
Remove beyond from Indexed_octree
2020-08-03 11:38:25 -04:00
Jackson Campolattaro
d9649db9ff
Remove first from Indexed_octree
2020-08-03 11:36:48 -04:00
Jackson Campolattaro
0c1fbe07af
Remove beyond from Direct_octree
2020-08-03 11:32:58 -04:00
Jackson Campolattaro
55dd09407c
Remove first from Direct_octree
2020-08-03 11:31:16 -04:00
Jackson Campolattaro
df38189e63
Remove setData from Indexed_octree
2020-08-03 11:18:23 -04:00
Jackson Campolattaro
86354fa637
Remove setData from DirectOctree
2020-08-03 11:16:07 -04:00
Jackson Campolattaro
9a1581e513
Remove namespace Node
2020-08-03 09:51:58 -04:00
Jackson Campolattaro
74d6aa3014
Incorporate IndexedPointAccessor into Indexed_octree
2020-07-31 16:45:19 -04:00
Jackson Campolattaro
7a733cf44d
Incorporate DirectPointAccessor into Direct_octree
2020-07-31 16:30:23 -04:00
Jackson Campolattaro
c5d52350c2
Make externalized octree functions take a const pointer
2020-07-30 22:06:30 -04:00
Jackson Campolattaro
13fa41a3d4
Make accessor index() methods const
2020-07-30 22:06:05 -04:00
Jackson Campolattaro
2dd0b0d2e8
Split templated octree into pair of separately implemented versions
2020-07-30 21:32:26 -04:00