From a2f97211f45a2deb79cc42ca2fe00481ba475a1f Mon Sep 17 00:00:00 2001 From: Mike Park Date: Wed, 28 Sep 2022 11:49:20 -0400 Subject: [PATCH] inserts nodes --- src/ref_oct.c | 1 + src/ref_oct_test.c | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/src/ref_oct.c b/src/ref_oct.c index 2c7fb44b0..e5cd440b1 100644 --- a/src/ref_oct.c +++ b/src/ref_oct.c @@ -294,6 +294,7 @@ REF_FCN static REF_STATUS ref_oct_set_node_at_node(REF_OCT ref_oct, for (child_index = 0; child_index < 8; child_index++) { REF_DBL box[6]; RSS(ref_oct_child_bbox(bbox, child_index, box), "bbox"); + RUS(node, ref_oct_child(ref_oct, child_index, node), "same"); RSS(ref_oct_set_node_at_node(ref_oct, ref_oct_child(ref_oct, child_index, node), box, insert_node, xyz), diff --git a/src/ref_oct_test.c b/src/ref_oct_test.c index 34895ca7a..15e13791c 100644 --- a/src/ref_oct_test.c +++ b/src/ref_oct_test.c @@ -195,6 +195,14 @@ int main(int argc, char *argv[]) { RSS(ref_oct_free(ref_oct), "free oct"); } + { + REF_OCT ref_oct; + RSS(ref_oct_create(&ref_oct), "make oct"); + RSS(ref_oct_unique_nodes(ref_oct), "make nodes"); + REIS(8, ref_oct_nnode(ref_oct), "expects 8 node hex"); + RSS(ref_oct_free(ref_oct), "free oct"); + } + { /* contains root */ REF_OCT ref_oct; REF_DBL xyz[] = {0.1, 0.1, 0.1};