Commit Graph

171 Commits

Author SHA1 Message Date
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
Jackson Campolattaro 2b31cd4f68 Remove boost bind header 2020-07-09 10:06:21 -04:00
Simon Giraudot 909bbbfe6a Fix walker + some corrections 2020-07-09 09:47:40 +02:00
Jackson Campolattaro 74ca55aa2f Add timing checks to nearest neighbour test 2020-07-08 16:51:11 -04:00
Jackson Campolattaro 4c777097f5 Add naive nearest neighbour solver and printouts 2020-07-08 16:39:00 -04:00
Jackson Campolattaro d161b795c1 Add outline for nearest neighbor test 2020-07-08 14:43:02 -04:00
Jackson Campolattaro 6d9c83b760 Fix namespace indentation 2020-07-08 13:52:53 -04:00
Jackson Campolattaro af2c28e40c Add demonstration of walker failure 2020-07-08 13:23:29 -04:00
Jackson Campolattaro 9e3b251ce9 Attempt several tree walker solutions 2020-07-07 12:40:24 -04:00
Jackson Campolattaro 2622b588d3 Remove octree_test.cpp 2020-07-06 15:29:52 -04:00
Jackson Campolattaro 7e1415dc8f Add new octree equality test 2020-07-06 14:27:28 -04:00
Jackson Campolattaro 207f9fcf5e Add test_4_points() 2020-07-06 14:03:15 -04:00
Jackson Campolattaro 9e53c14cf4 Improve test_2_points, node comparison no longer compares values 2020-07-06 13:57:44 -04:00
Jackson Campolattaro 0dbcd9438e Add test of refining an octree with two points 2020-07-06 13:52:18 -04:00
Jackson Campolattaro e4b629721d Resume using assertion statements for tests 2020-07-06 13:38:24 -04:00
Jackson Campolattaro 0793dce381 Improve tree walk test 2020-07-06 12:45:43 -04:00
Jackson Campolattaro 21dfe23fc2 Begin outlining a new potential solution for working with walker methods 2020-07-03 16:35:58 -04:00
Jackson Campolattaro 245bd51bc2 Add documentation to the node class 2020-07-03 12:37:37 -04:00
Jackson Campolattaro f83b99da2e Remove default iterator in Walker_iterator 2020-07-03 11:11:34 -04:00
Jackson Campolattaro 998938c88e Update tree walker test to use Walker namespace 2020-07-03 10:51:29 -04:00
Jackson Campolattaro 8be157bcd9 Template tree walkers on node value class instead of node class 2020-07-03 10:44:03 -04:00
Jackson Campolattaro 1f3aaaac9f Add empty documentation to Points_iterator_range typedef 2020-07-02 23:42:36 -04:00
Jackson Campolattaro 4fa7d55a97 Remove old node class 2020-07-02 22:47:02 -04:00
Jackson Campolattaro 45e198524e Deprecate old Node class 2020-07-02 22:35:25 -04:00
Jackson Campolattaro 63dfd5851b Switch octree to use new node class 2020-07-02 18:48:17 -04:00
Jackson Campolattaro c24ed11def Add value check to equality operator 2020-07-02 18:16:39 -04:00
Jackson Campolattaro a5e543d7f5 Add equality operator 2020-07-02 18:12:04 -04:00
Jackson Campolattaro 0dbd5f3c1b Add is_leaf and is_root 2020-07-02 17:32:43 -04:00
Jackson Campolattaro d2d30c5f00 Add value accessor methods 2020-07-02 17:23:47 -04:00
Jackson Campolattaro 5abbb3c4de Add is_root() method 2020-07-02 17:22:12 -04:00
Jackson Campolattaro 20193a348d Add is_leaf() method 2020-07-02 17:20:57 -04:00
Jackson Campolattaro 310a071c95 Add ostream operator for new Node class 2020-07-02 16:21:16 -04:00
Jackson Campolattaro 8e02fdba31 Add index and location types 2020-07-02 15:40:31 -04:00
Jackson Campolattaro f884bafa32 Add array index operators 2020-07-02 14:55:31 -04:00
Jackson Campolattaro 8cccbb1a45 Implement Node.split() 2020-07-02 12:45:52 -04:00
Jackson Campolattaro baf87329c3 Implement move semantics 2020-07-02 12:39:52 -04:00
Jackson Campolattaro 29771d9f7b Implement Node.unsplit() 2020-07-02 12:30:52 -04:00
Jackson Campolattaro fe333de2fe Begin outlining a new Node class 2020-07-02 12:25:22 -04:00
Jackson Campolattaro dcca53e356 Remove function is_sibling 2020-07-01 23:33:45 -04:00
Jackson Campolattaro ae0413bb2c Remove most non-const accessors 2020-07-01 18:48:04 -04:00
Jackson Campolattaro 07c34f2803 Remove use of accessors in node splitting 2020-07-01 18:34:29 -04:00
Jackson Campolattaro a5a0a476b5 Add documentation to Node functionality 2020-07-01 18:19:37 -04:00
Jackson Campolattaro 42d7a7dfe4 Split function docs into more sections 2020-07-01 16:29:50 -04:00
Jackson Campolattaro f412ec61c3 Make some Octree_node typedefs private 2020-07-01 16:26:31 -04:00