void alloc_tree( QUAD_TREE * tree, int level, logtools_svector2_t center, short stepsize ) { int i; short nstepsize = stepsize/2; tree->center = center; tree->level = level; tree->inuse = FALSE; if (level>0) { for( i=0; i<4; i++) { tree->elem[i] = (QUAD_TREE *) malloc( sizeof(QUAD_TREE) ); alloc_tree( tree->elem[i], level-1, newcenter( center, i, nstepsize ), nstepsize ); } } }
void alloc_tree( carmen_vascocore_quad_tree_t * tree, int level, carmen_svec2_t center, short stepsize ) { int i; short nstepsize = stepsize/2; tree->center = center; tree->level = level; tree->inuse = FALSE; if (level>0) { for( i=0; i<4; i++) { tree->elem[i] = (carmen_vascocore_quad_tree_t *) malloc( sizeof(carmen_vascocore_quad_tree_t) ); carmen_test_alloc(tree->elem[i]); alloc_tree( tree->elem[i], level-1, newcenter( center, i, nstepsize ), nstepsize ); } } }