Commit Graph

92003 Commits

Author SHA1 Message Date
Jackson Campolattaro 244bf6e30a Add Sphere typedef 2020-07-15 10:26:27 -04:00
Jackson Campolattaro d5c1770024 Outline intersection method between nodes and spheres 2020-07-15 10:13:56 -04:00
Jackson Campolattaro a7be05f73e Deactivate kD_tree test 2020-07-15 10:09:41 -04:00
Jackson Campolattaro 267878b8a6 Remove timing tooling from kD_tree tests 2020-07-14 21:50:13 -04:00
Jackson Campolattaro 76a59e5996 Remove un-simplified algorithm, rename simple version 2020-07-14 21:44:13 -04:00
Jackson Campolattaro e9b9c1df3d Make the simplified algorithm functional, but slower than the brute force solution 2020-07-14 21:42:42 -04:00
Jackson Campolattaro 1ee73d70a9 Flesh out the algorithm's outline 2020-07-14 18:34:24 -04:00
Jackson Campolattaro 0d4923bbd0 Flesh out the algorithm's outline 2020-07-14 18:32:55 -04:00
Jackson Campolattaro 5da23c2698 Fix iteration over node children 2020-07-14 17:27:09 -04:00
Jackson Campolattaro 4b0cd66a10 Add largest_distance arg to simplified recursive algorithm 2020-07-14 16:15:59 -04:00
Jackson Campolattaro b93bff7107 Add Node argument to simple recursive algorithm 2020-07-14 16:13:35 -04:00
Jackson Campolattaro e6499edb1a Print number of points when running nearest neighbour tests 2020-07-14 15:26:36 -04:00
Jackson Campolattaro 704ff6f381 Implement nearest neighbours recursive caller method 2020-07-14 15:14:47 -04:00
Jackson Campolattaro 7a1f10f7d0 Begin defining a simplified nearest neighbours algorithm 2020-07-14 15:01:57 -04:00
Jackson Campolattaro 5c7316c5a5 Recursive nearest neighbours now sorts its node queue 2020-07-14 11:30:56 -04:00
Jackson Campolattaro 05f26aff6b Add recursive invocation 2020-07-13 16:01:52 -04:00
Jackson Campolattaro 4459d3bd29 Rename nearest neighbour test 2020-07-13 15:31:49 -04:00
Jackson Campolattaro fcf9ed91ee Begin outlining recursive nearest neighbour search 2020-07-13 15:30:59 -04:00
Jackson Campolattaro 1c23d1572e Determine function signature for recursive neighbours method 2020-07-13 14:23:43 -04:00
Jackson Campolattaro ab6ecb6bbb Add nearest_k_neighbours_recursive private method stub 2020-07-13 14:02:27 -04:00
Jackson Campolattaro c3c299d588 Nearest_k_neighbours is now const 2020-07-13 13:00:10 -04:00
Jackson Campolattaro b0386c82b3 Add unimplemented kd_tree based test 2020-07-13 11:09:07 -04:00
Jackson Campolattaro 736bcb04fb Add placeholder nearest_k_neighbours with testing 2020-07-13 10:55:32 -04:00
Jackson Campolattaro 29394deb7c Move pretty-printing responsibility to octree ostream operator 2020-07-10 12:45:14 -04:00
Jackson Campolattaro 40a2d1844b Add doxygen comment stubs to walkers 2020-07-10 12:36:42 -04:00
Jackson Campolattaro 86c627b1da Add a short description of the locate method 2020-07-10 12:25:28 -04:00
Jackson Campolattaro 8f62f239e4 Add a larger test of locate() 2020-07-10 11:51:30 -04:00
Laurent Rineau 559a4db42e Merge branch 'releases/CGAL-5.0-branch' 2020-07-10 16:22:44 +02:00
Laurent Rineau d72a663829 Merge pull request #4842 from lrineau/Mesh_3-fix_examples_CMakeLists_with_TBB-GF--for_master
Mesh_3: fix use of TBB in examples/Mesh_3/CMakeLists.txt (for master)
2020-07-10 16:22:36 +02:00
Laurent Rineau 3840bc47ee Merge branch 'releases/CGAL-4.14-branch' into releases/CGAL-5.0-branch 2020-07-10 16:21:52 +02:00
Laurent Rineau 4bec5543b4 Merge pull request #4841 from lrineau/Mesh_3-fix_examples_CMakeLists_with_TBB-GF
Mesh_3: fix use of TBB in examples/Mesh_3/CMakeLists.txt (conflicts with master)
2020-07-10 16:21:29 +02:00
Laurent Rineau 99b62c3bd9 Merge pull request #4841 from lrineau/Mesh_3-fix_examples_CMakeLists_with_TBB-GF
Mesh_3: fix use of TBB in examples/Mesh_3/CMakeLists.txt (conflicts with master)
2020-07-10 16:21:14 +02:00
Jackson Campolattaro 7be1861444 Implement and test locate() 2020-07-09 23:37:32 -04:00
Jackson Campolattaro ff40de6ea0 Move std::endl out of node ostream operator 2020-07-09 23:27:47 -04:00
Jackson Campolattaro 836e4710b2 Improve Index printout 2020-07-09 23:26:45 -04:00
Jackson Campolattaro 40bf7cbc8e Add more thorough testing of locate() 2020-07-09 13:43:21 -04:00
Jackson Campolattaro 6d2281b13d Update node equality documentation 2020-07-09 13:33:03 -04:00
Jackson Campolattaro 4bb0b6804b Node equality now compares location 2020-07-09 13:31:31 -04:00
Jackson Campolattaro ea20663f13 Add placeholder doxygen comment for locate() 2020-07-09 13:15:27 -04:00
Jackson Campolattaro 06815b9b7c Add outline of locate() implementation 2020-07-09 13:14:37 -04:00
Jackson Campolattaro 5cb4e73f40 Add simple locate test for a tree that only has a root node 2020-07-09 12:50:38 -04:00
Jackson Campolattaro f25b42ae4a Node comparison is now const for both nodes 2020-07-09 12:48:48 -04:00
Jackson Campolattaro e496805bfe Rename nearest neighbour test 2020-07-09 11:26:51 -04:00
Jackson Campolattaro 5205b51e8d Add empty locate test 2020-07-09 11:25:25 -04:00
Jackson Campolattaro e730c72814 Add locate method stub 2020-07-09 11:02:35 -04:00
Jackson Campolattaro a7caca80a1 Add cmake language standard flag to test 2020-07-09 11:02:24 -04:00
Jackson Campolattaro 3ed346f489 Remove redundant `nodes` method 2020-07-09 10:47:40 -04:00
Jackson Campolattaro d701daf93d Replace `Preorder_tree_walker` with `Preorder` 2020-07-09 10:46:47 -04:00
Jackson Campolattaro 167b5e20bc Replace invocations of `nodes` method with new `walk` method 2020-07-09 10:43:19 -04:00
Jackson Campolattaro 25101d4309 Remove second boost bind header 2020-07-09 10:06:42 -04:00