Parents: | quadtrees |
Word | Stack effect |
(?leaf) | ( quadrant -- pair/f ) |
(node-in-rect*) | ( values rect node -- values ) |
(prune) | ( tree -- ) |
(tree=) | ( a b -- ? ) |
?leaf | ( quadrants -- pair/f ) |
add-subnodes | ( node -- node ) |
at-point | ( point tree -- value/f ? ) |
child-dim | ( rect -- dim/2 ) |
collapse | ( node {point,value} -- ) |
collapseable? | ( node -- pair/f ) |
erase | ( point tree -- ) |
in-rect* | ( values rect tree -- values ) |
insert | ( value point tree -- ) |
leaf-at-point | ( point leaf -- value/f ? ) |
leaf-erase | ( point leaf -- ) |
leaf-in-rect* | ( values rect leaf -- values ) |
leaf-insert | ( value point leaf -- ) |
leaf-replaceable? | ( pt leaf -- ? ) |
leaf-size | ( leaf -- count ) |
leaf= | ( a b -- ? ) |
leaf>alist | ( leaf -- alist ) |
ll-bounds | ( rect -- rect' ) |
lr-bounds | ( rect -- rect' ) |
node-at-point | ( point node -- value/f ? ) |
node-erase | ( point node -- ) |
node-in-rect* | ( values rect node -- values ) |
node-insert | ( value point node -- ) |
node-prune | ( node -- ) |
node-size | ( node -- count ) |
node= | ( a b -- ? ) |
node>alist | ( node -- alist ) |
node>quadrants | ( node -- quadrants ) |
quadtree-size | ( tree -- count ) |
quadtree>alist | ( tree -- assoc ) |
remove-subnodes | ( node -- leaf ) |
split-leaf | ( value point leaf -- ) |
tree= | ( a b -- ? ) |
ul-bounds | ( rect -- rect' ) |
ur-bounds | ( rect -- rect' ) |