Commit Graph

265 Commits

Author SHA1 Message Date
Jackson Campolattaro 216769ea2b Update max depth when building a tree 2020-08-07 18:44:07 -04:00
Jackson Campolattaro dd9878a20d Add reminder to replace fixed side length map size 2020-08-07 18:41:41 -04:00
Jackson Campolattaro cfc2517acf Add initial side length to map when building octree 2020-08-06 16:00:42 -04:00
Jackson Campolattaro 02eb2a2983 Make Octree::barycenter public 2020-08-04 14:49:49 -04:00
Jackson Campolattaro 9d53094f11 Replace "Walker" with "Traversal" 2020-08-03 11:03:28 -04:00
Jackson Campolattaro 35c5f07d7d Replace number_of_children with size 2020-08-03 10:16:19 -04:00
Jackson Campolattaro b05e73fd4c Replace Child_list with Children 2020-08-03 10:15:48 -04:00
Jackson Campolattaro 9a1581e513 Remove namespace Node 2020-08-03 09:51:58 -04:00
Jackson Campolattaro 6e853a0a9e Use node's operator!= for simpler syntax 2020-07-31 13:39:10 -04:00
Jackson Campolattaro fef28d4c8b Replace is_empty() with empty() 2020-07-31 12:05:06 -04:00
Jackson Campolattaro 538ee93533 Make Child_list more descriptive 2020-07-31 12:00:36 -04:00
Jackson Campolattaro cdfa9b6e63 Move helper methods out of Walker namespace 2020-07-31 11:50:30 -04:00
Jackson Campolattaro 0219e677c5 Shorten "is dependent" to "depends" 2020-07-31 11:33:28 -04:00
Jackson Campolattaro e39cd3e9a1 Remove capitalization from doxygen summaries 2020-07-31 11:25:09 -04:00
Jackson Campolattaro 48a02b8841 Wrap std::max in parens to avoid problems with VC++ 2020-07-31 11:19:04 -04:00
Jackson Campolattaro 5fbb5e7c02 Fix typo "heirarchy" --> "hierarchy" 2020-07-31 11:12:32 -04:00
Jackson Campolattaro 23ce3a8083 Remove redundant includes 2020-07-31 11:05:22 -04:00
Jackson Campolattaro ff3e4cbc1c Reinstate const/non-const duplication 2020-07-23 10:35:45 -04:00
Jackson Campolattaro c0e71dc96b Add to doxygen comments on point accessors 2020-07-22 17:15:45 -04:00
Jackson Campolattaro 348a252f7a Eliminate duplication between point accessors 2020-07-22 17:04:24 -04:00
Jackson Campolattaro bd1d31007f Add to doxygen comments on index, leaf, root accessors 2020-07-22 17:02:17 -04:00
Jackson Campolattaro e09fb1aaf6 Add to doxygen comments on depth and location accessors 2020-07-22 16:49:48 -04:00
Jackson Campolattaro 8768f874be Add to doxygen comment on parent accessor 2020-07-22 16:48:07 -04:00
Jackson Campolattaro c80092f710 Eliminate duplication between [] operators 2020-07-22 16:24:01 -04:00
Jackson Campolattaro 71cd848ce8 Add to doxygen comments on [] operators 2020-07-22 16:19:18 -04:00
Jackson Campolattaro a5dd7473c1 Add to doxygen comment on unsplit() 2020-07-22 16:14:01 -04:00
Jackson Campolattaro 7bea510ea9 Add to doxygen comment on split() 2020-07-22 16:12:45 -04:00
Jackson Campolattaro 08ace3cce3 Add to doxygen comment on constructor 2020-07-22 16:08:38 -04:00
Jackson Campolattaro 4f4b316a22 Mark Node constructor explicit 2020-07-22 16:04:00 -04:00
Jackson Campolattaro f86d787eb1 Add to doxygen comments on types 2020-07-22 16:03:28 -04:00
Jackson Campolattaro 513a93e987 Remove m_unit_per_depth 2020-07-22 15:48:29 -04:00
Jackson Campolattaro df0dff7fab Add max_depth_reached accessor 2020-07-22 14:25:43 -04:00
Jackson Campolattaro 438ba69c53 Reset max depth before refining 2020-07-22 13:17:49 -04:00
Sébastien Loriot 2a4f221197 handle license check for Octree 2020-07-22 07:45:12 +02:00
Jackson Campolattaro e7b75c9883 Update template class name 2020-07-21 17:14:41 -04:00
Jackson Campolattaro a041e69579 Fix walker function 2020-07-21 17:13:09 -04:00
Jackson Campolattaro fa615ab67c Update locate test 2020-07-21 16:08:36 -04:00
Jackson Campolattaro 833433e90b Remove non-const access to root node 2020-07-21 14:55:45 -04:00
Jackson Campolattaro 5f7c31b46d Rename barycenter function 2020-07-21 12:44:01 -04:00
Jackson Campolattaro b78fdf2fba Enable repeated refinement of an octree 2020-07-21 12:42:11 -04:00
Jackson Campolattaro d4c458a284 Add safety check to node splitting function 2020-07-21 12:39:44 -04:00
Jackson Campolattaro ff85538648 Combine node splitting and point reassignment 2020-07-21 12:37:42 -04:00
Jackson Campolattaro 715b7b756b Add to doxygen comments on equality and inequality operators 2020-07-21 12:30:38 -04:00
Jackson Campolattaro 1b96f3edb4 Replace neighbour (British spelling) with neighbor (American spelling) for consistency 2020-07-21 12:14:21 -04:00
Jackson Campolattaro 55940662a0 Add to doxygen comments on nearest neighbours functions 2020-07-21 12:09:57 -04:00
Jackson Campolattaro 5934343968 Assert point passed to locate is bounded by octree 2020-07-21 11:53:11 -04:00
Jackson Campolattaro f21425a8a5 Add to doxygen comments on locate and bbox methods 2020-07-21 11:48:27 -04:00
Jackson Campolattaro 0d4e7c78a1 Add to doxygen comments on constructor and refine methods 2020-07-21 11:22:35 -04:00
Sébastien Loriot 1c133be811 license headers 2020-07-21 08:32:32 +02:00
Jackson Campolattaro f27fba979e Add timing data to kd_tree/octree comparison test 2020-07-20 12:12:28 -04:00