Commit Graph

36 Commits

Author SHA1 Message Date
Jackson Campolattaro cdd3ad38ff Replace stop criterion with split criterion 2020-06-20 19:51:16 -04:00
Jackson Campolattaro ed1395d63b Change stop criterion to accept node references 2020-06-20 12:22:00 -04:00
Jackson Campolattaro a46b3068f0 Stop criterion now provided in Stop_criterion.h 2020-06-20 12:01:06 -04:00
Jackson Campolattaro 3425f7a216 Add refinement method which takes a stop criterion 2020-06-19 22:58:03 -04:00
Jackson Campolattaro 7997b878c3 Remove recursive refinement method 2020-06-19 21:12:28 -04:00
Jackson Campolattaro baa1fd0f28 Add sequential refinement method 2020-06-19 21:08:37 -04:00
Jackson Campolattaro 99d2e678ff Add criterion.h, where tree building oracle functors will be added 2020-06-19 14:39:09 -04:00
Jackson Campolattaro f7771125a7 Make point iterators contained by nodes private 2020-06-19 11:41:15 -04:00
Jackson Campolattaro 8dfc913049 Remove member variables used by old refinement method 2020-06-18 18:56:37 -04:00
Jackson Campolattaro 88db1e6100 Remove underscores from new refinement functions. 2020-06-18 18:50:59 -04:00
Jackson Campolattaro 02e65fb738 Remove old refinement methods 2020-06-18 18:47:26 -04:00
Jackson Campolattaro 555d42d938 Add benchmark results 2020-06-18 17:30:36 -04:00
Jackson Campolattaro e8eae80bd8 New refinement method produces identical trees to original 2020-06-18 15:57:47 -04:00
Jackson Campolattaro 2dc052784c New refinement method can now produce trees, but doesn't account for points near edges 2020-06-18 14:57:01 -04:00
Jackson Campolattaro d8659c6131 Add new versions of important methods, preceded by underscores 2020-06-18 14:48:26 -04:00
Jackson Campolattaro ec2f269cb3 Add rudimentary function for partitioning the points of a node among its children 2020-06-18 12:30:59 -04:00
Jackson Campolattaro 5e2498dc60 Change root accessor to return a reference 2020-06-17 15:38:39 -04:00
Jackson Campolattaro 73c0db153c Remove child() accessor, prefer references over pointers 2020-06-17 15:18:40 -04:00
Jackson Campolattaro d58bb2731a Begin implementing Node equality operator 2020-06-17 15:06:33 -04:00
Jackson Campolattaro db4d0d1a1a Implement miminal Octree equality operator 2020-06-17 14:20:26 -04:00
Jackson Campolattaro 0567fda363 Add empty equality test 2020-06-17 13:42:33 -04:00
Jackson Campolattaro 2ed5a00951 Normal map removed from octree template 2020-06-16 23:02:07 -04:00
Jackson Campolattaro b52b3bcc54 Switch from shared_ptr to unique_ptr for children array 2020-06-16 18:48:36 -04:00
Jackson Campolattaro ca7d0586cb Remove unused IntPoint_3 code 2020-06-16 18:09:31 -04:00
Jackson Campolattaro c0e988a3d2 Change barycentric point constructor syntax 2020-06-16 16:31:34 -04:00
Jackson Campolattaro 38d43c440f Document how bounding box is used in constructor 2020-06-16 00:32:23 -04:00
Jackson Campolattaro 18eb1a9787 Remove Grade() 2020-06-15 18:46:09 -04:00
Jackson Campolattaro 8e1a5629a8 Add commentary to Octree.h 2020-06-15 15:59:17 -04:00
Jackson Campolattaro 66d444dc63 Add placeholder benchmarking function 2020-06-14 16:56:44 -04:00
Jackson Campolattaro 0fb1bd3562 Remove private functions no longer used 2020-06-12 10:21:31 -04:00
Jackson Campolattaro bb0484f066 Remove debugging functions 2020-06-12 10:20:48 -04:00
Jackson Campolattaro 33fa96355c Remove (unused) normal map 2020-06-12 10:08:12 -04:00
Jackson Campolattaro 619aa44e72 Add placeholder stream operator for octree nodes 2020-06-10 15:35:19 -04:00
Jackson Campolattaro 0ede04b029 Move Octree_node to seperate header 2020-06-10 14:53:31 -04:00
Jackson Campolattaro b16542066d Remove unnecessary OCTREE namespace 2020-06-10 11:41:14 -04:00
Jackson Campolattaro a13b895d6a Rename Octree_3.h to Octree.h 2020-06-09 14:31:23 -04:00