The Visibility Graph Among Polygonal Obstacles: a Comparison of Algorithms