added random point sampling within shape bounding box