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