kindly suggest me to generate the points over 2d domains. suppose, we have square, circle, star-shaped domain, random sketched domain,etc then how can we get the points over