Exemple #1
0
void
compute_prob_treemap( QUAD_TREE *tree, MAP2 *map )
{
  if ((tree->level)>0 ) {
    if (tree->elem[0]->inuse)
      compute_prob_treemap( tree->elem[0], map );
    if (tree->elem[1]->inuse)
      compute_prob_treemap( tree->elem[1], map );
    if (tree->elem[2]->inuse)
      compute_prob_treemap( tree->elem[2], map );
    if (tree->elem[3]->inuse)
      compute_prob_treemap( tree->elem[3], map );
  } else {
    compute_prob_point( map, (tree->center.x/2), (tree->center.y/2) );
  }
}
void
compute_prob_treemap( carmen_vascocore_quad_tree_t *tree,
		      carmen_vascocore_map_t *map )
{
  if ((tree->level)>0 ) {
    if (tree->elem[0]->inuse)
      compute_prob_treemap( tree->elem[0], map );
    if (tree->elem[1]->inuse)
      compute_prob_treemap( tree->elem[1], map );
    if (tree->elem[2]->inuse)
      compute_prob_treemap( tree->elem[2], map );
    if (tree->elem[3]->inuse)
      compute_prob_treemap( tree->elem[3], map );
  } else {
    compute_prob_point( map, (tree->center.x/2), (tree->center.y/2) );
  }
}