Before revision:  Our solutions can satisfy design constraints such as convexity or concavity and are always graphs over the plane or the sphere .
After revision:  The support of the prescribed target illumination can be a set of directions or a set of points located at a finite distance. Our solutions satisfy design constraints such as convexity or concavity and are always graphs over the plane or the sphere .