Commit Graph

308 Commits

Author SHA1 Message Date
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
Jackson Campolattaro 7b50309c09 Merge branch 'gsoc2020-Octree-campolattaro' of https://github.com/JacksonCampolattaro/cgal into gsoc2020-Octree-campolattaro 2020-07-22 10:36:05 -04:00
Jackson Campolattaro f6f95ad7c6 Add automated testing of the node split method 2020-07-22 10:35:27 -04:00
Sébastien Loriot 2a4f221197 handle license check for Octree 2020-07-22 07:45:12 +02:00
Sébastien Loriot c0f56a9867 update project name 2020-07-22 07:41:56 +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 6b941e0c77 dependencies 2020-07-21 08:38:01 +02:00
Sébastien Loriot 4614c4fe4c make package appear in overview 2020-07-21 08:32:49 +02:00
Sébastien Loriot 1c133be811 license headers 2020-07-21 08:32:32 +02:00
Jackson Campolattaro 8c85d3a3e1 Simplify printouts 2020-07-20 12:23:50 -04:00
Jackson Campolattaro f27fba979e Add timing data to kd_tree/octree comparison test 2020-07-20 12:12:28 -04:00
Jackson Campolattaro b1a55ed20a Add epsilon as optional argument 2020-07-19 23:22:06 -04:00
Jackson Campolattaro 3be77cd0d6 Remove underscore marking new nearest neighbor implementation 2020-07-19 23:14:46 -04:00
Jackson Campolattaro 908f6b8ea3 Add nearest_k_neighbours_in_radius, implement nearest_k_neighbours in terms of this function 2020-07-19 22:28:20 -04:00
Jackson Campolattaro 3330d8d7a5 Remove old nearest neighbour solution 2020-07-19 22:19:02 -04:00
Jackson Campolattaro adbd84bf1c Implement streamlined nearest neighbour as drop in replacement for old version 2020-07-19 22:18:10 -04:00