Try expanding all four rays, in addition to expanding each ray
Only add constraints for black squares along edges
cleanup
Use seed grid on corners method
Add figures showing three methods on some sample terrain