quadtrees.private vocabulary
Factor handbook > Vocabulary index


Summary
quadtrees.private vocabulary

Words

Ordinary words
WordStack 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' )