pysolids Random uniform sampling on the surface of various geometric shapes, such as a sphere, cube, torus, cone. The geometric shapes can be parameterised by surface area or volume.