- detect regions of texture that fall outside of the polygon and mark
them blank (-1)
- fill the blank regions within two pixel of non-blank regions with
closest computed solar value
- fix problem with wrong roof solar due to collision with self