I needed a soapdish, so I wrote one! The curve of the protrusions is achieved by subtracting a distorted sphere who's placement is somewhat finicky, hence, mostly parametric.
The original design had pointier studs, but it made for a messy print, so I flattened them.
Example printed on Ultimaker 3, no support, 20% infill