This is a wedding cake topper designed by minusbaby for his own wedding. The inside is to be illuminated via LEDs.
I used JavaScript to generate the points needed and then OpenSCAD to do the rotational extrude and cut out the holes. Blender was used for the base.