Commit Graph

147 Commits

Author SHA1 Message Date
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 4cf3bf1435 Underscore now denotes older versions of files. 2020-06-18 23:24:09 -04:00
Jackson Campolattaro 5caf27fcb7 Add latest benchmark results 2020-06-18 19:03:02 -04:00
Jackson Campolattaro 8dfc913049 Remove member variables used by old refinement method 2020-06-18 18:56:37 -04:00
Jackson Campolattaro 84ef681376 Remove points() accessor 2020-06-18 18:51:44 -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 cdecee6279 Add recursive check to node equality operator 2020-06-17 15:36:05 -04:00
Jackson Campolattaro 73c0db153c Remove child() accessor, prefer references over pointers 2020-06-17 15:18:40 -04:00
Jackson Campolattaro b6990aa887 Add array index operator for accessing Node children 2020-06-17 15:10:39 -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 2fcc83e62d Remove more unused methods 2020-06-16 19:27:57 -04:00
Jackson Campolattaro a7a6062af9 Remove children() accessor 2020-06-16 18:57:46 -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 5de7566705 Replace IntPoint_3 with std::array<uint32_t, 3> 2020-06-16 18:02:32 -04:00
Jackson Campolattaro fa4dfd213b Change how child nodes are stored and perform benchmark 2020-06-16 17:35:54 -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 701ce7b697 Backup node implementation 2020-06-15 16:03:12 -04:00
Jackson Campolattaro 8e1a5629a8 Add commentary to Octree.h 2020-06-15 15:59:17 -04:00
Jackson Campolattaro 1f80c144b1 Fix typo in octree node comment 2020-06-15 15:20:54 -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 4fb9fd7951 Add backup of code before removing functionality 2020-06-12 10:19:00 -04:00
Jackson Campolattaro 33fa96355c Remove (unused) normal map 2020-06-12 10:08:12 -04:00
Jackson Campolattaro f908466814 Fix backwards insertion. 2020-06-10 16:43:07 -04:00
Jackson Campolattaro 619aa44e72 Add placeholder stream operator for octree nodes 2020-06-10 15:35:19 -04:00
Jackson Campolattaro e952ea8e80 Add empty IO header 2020-06-10 15:19:55 -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
Jackson Campolattaro 474b30f766 Add Pierre's octree header, including tweaks made for benchmarking 2020-06-09 12:03:13 -04:00