void mark_mapsumpoint( QUAD_TREE *tree, MAP2 *map, int x, int y ) { tree->inuse=TRUE; if ((tree->level)>0) { mark_mapsumpoint( tree->elem[find_quadrant( tree->center, x, y )], map, x, y ); } else { map->mapsum[tree->center.x/2][tree->center.y/2]++; } }
void mark_mapsumpoint( carmen_vascocore_quad_tree_t *tree, carmen_vascocore_map_t *map, int x, int y ) { tree->inuse=TRUE; if ((tree->level)>0) { mark_mapsumpoint( tree->elem[find_quadrant( tree->center, x, y )], map, x, y ); } else { map->mapsum[tree->center.x/2][tree->center.y/2]++; } }
void set_mapsumpoint( carmen_vascocore_map_t *map, int x, int y ) { mark_mapsumpoint( &(map->qtree), map, 2*x, 2*y ); }
void set_mapsumpoint( MAP2 *map, int x, int y ) { mark_mapsumpoint( &(map->qtree), map, 2*x, 2*y ); }