Commit Graph

147 Commits

Author SHA1 Message Date
Jackson Campolattaro e730c72814 Add locate method stub 2020-07-09 11:02:35 -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 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 9e53c14cf4 Improve test_2_points, node comparison no longer compares values 2020-07-06 13:57:44 -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 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
Jackson Campolattaro 38952a1c2e Make several typedefs private 2020-07-01 15:06:58 -04:00
Jackson Campolattaro e4d7eea511 Add more typedefs for cleaner function signatures 2020-07-01 14:57:21 -04:00
Jackson Campolattaro 512e97872b Add Node_range typedef 2020-07-01 14:37:17 -04:00
Jackson Campolattaro e195c5e52d Add short documentation to typedefs 2020-07-01 14:06:01 -04:00
Jackson Campolattaro 2a085f27e7 Begin adding Doxygen comments to Walker_iterator 2020-07-01 13:54:24 -04:00
Jackson Campolattaro b60f4217ac Remove const_iterator from Octree 2020-07-01 13:38:50 -04:00
Jackson Campolattaro 7f48b60189 Switch to Walker_iterator in Octree range method 2020-07-01 13:37:17 -04:00
Jackson Campolattaro eddeb349d7 Implement Walker_iterator 2020-07-01 13:33:19 -04:00
Jackson Campolattaro f383936993 Begin defining a Walker_iterator class which isn't a member of Octree 2020-07-01 13:21:50 -04:00
Jackson Campolattaro 2d1f95f2ef Add doxygen description of octree class 2020-07-01 12:48:50 -04:00
Jackson Campolattaro 56c5f78dd8 Add tests of preorder traversal 2020-07-01 11:19:34 -04:00
Jackson Campolattaro 0dc7c3153e Add empty doxygen comments to Octree_node.h 2020-06-30 23:33:54 -04:00