Fun was had at the Rather Useful Seminar today. We were looking at the way that we can create objects using software. We started of with a vertex (a posh name for a position in 3D space), combined three of them to make a triangle and then stuck a whole bunch of triangles together to make a mesh that describes a solid shape. Above you can see what happens when I use cos and sine waves to fiddle with the height of the surface.
Then we went into Python inside FreeCad and I create a 3D model of the weather forecast which I did last year as well.
The point I wanted to make is that all of this is software, none of it is magic, and if you want to write programs that make solids You can find the slides here.