Ejemplo n.º 1
0
Archivo: map.c Proyecto: lixiao89/MBot
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]++;
  }
}
Ejemplo n.º 2
0
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]++;
  }
}
Ejemplo n.º 3
0
void
set_mapsumpoint( carmen_vascocore_map_t *map, int x, int y )
{
  mark_mapsumpoint( &(map->qtree), map, 2*x, 2*y );
}
Ejemplo n.º 4
0
Archivo: map.c Proyecto: lixiao89/MBot
void
set_mapsumpoint( MAP2 *map, int x, int y )
{
  mark_mapsumpoint( &(map->qtree), map, 2*x, 2*y );
}