in my opinion Grasshopper is still the easiest way to get what u want. those pic has slightly different fundamental and perhaps the birdnest is the most challenging one =
1.Birdnest = create underlying Srf in rhino, using Weaverbird or Kangaroo plug in you can extract the naked edges (in case you want to modify the base surface). extract isocurve from Srf and u can play around with Graphmapper to get a non-uniform look). divide isocurve into 3 - 4 point and use component point closest srf. the trick is to shift the data tree for the mid point to “bend” while traveling from the bottom to the top. rewire the curve with “interpolate crv”,
play around with the slider and u can get a good result.
2.this is the easiest one, create several vaults Crv, evaluate point on Crv, and adjust every 2nd data tree to have tighter curvature. ( this will give that jagged look, or simply make every 2nd curve longer than the 1st)
use poly line with vertex data provided to connect all the structure.
3.this one can be easily done in rhino. create a base geometry (G1), convert to mesh, triangulate and pipe
4.u can use weaverbird with just 1 click to achieve this both rhino and GH will produce the same.
hope that helps
oh btw, for Grasshopper related question you can go to grasshopper3d.com.