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