Before revision:  If reporting the parts of \mathcal{P linear-time and in-place algorithm for computing visibility area of a viewpoint inside a simple polygon .
After revision:  If reporting the parts of \mathcal{P linear-time and reduce space as much as possible .