ReachableObstacles(const World& world, const Tree& tree, const Robot& robot) : ObstacleVisitor_ABC() , world_(world) , tree_ (tree) , robot_(robot) { world.Accept(*this); }