Before revision:  In this paper, we present an optimal in-place algorithmof O(n) time, and O(1) extra variables (in addition to the being in-place) for computing visibility area .
After revision:  In this paper, we present an optimal-time algorithm, using O(c/\log n) variables space for computing visibility area .