Hi, sorry for the late reply, I was busy with deadline and had to work overnight.
here is the break down process of what I did from the beginning until final model.my office strickly forbid to give away any model or GH def done in this office. however I can show you printscreen of how its done, you can just find the component on GH canvas and just follow the image which component attached to which parameter and so on.
so here we go =
first, you can start to build a rough approximation of the base geometry, this is a crucial step and make sure everything is made of Quads (4 sided)
otherwise the definition will not work later…
you can create the base geometry via “meshfrompolyline” or you can start with NURBS Srf later on convert it to mesh its the same anyway.
and you will need Weaverbird Plug in to subdivide your mesh. since this is actually a 6 sided cylinder, you can isolate 1 side out of the entire mesh to keep thing simple.=
second step, you will need kangaroo add-on for grasshopper, assign your mesh to mesh component, and then create 2 control curves as guides. (see picture and you can experiment with control curves to give you and kind of pattern you like.)
assign 2 control curves to [curve right] and [curve left]. once your are done, extract all points on your mesh and assign half the points to [point right] and the other half to [point left].
put those Kangaroo component on the canvas and arrange them to look like image below =
double click [boolean toogle] to start the simulation,
while sim is running scrubs slider [variable Y] to control how “stiff” your spring is. (all those number depends on the size of your model)
to be honest I never get a good result in 1 try, so normally I run the simulation couple of times and select the points that I think needs to be modified further and plug it back to [point right] and [point left] component.
adjust your guide curves on Rhino viewport and see changes on the fly. once you are satisfied, bake the result and close GH (Kangaroo will make your compute runs slower)
perhaps you would need to refine the result because normally it will not be smooth ( abit jagged ) this can be done manually in rhino.
third step, Offset Mesh face (Solid) you can do it via Grasshopper by carefully selecting mesh faces on data tree or just do it manually in rhino, in this case I did it manually in rhino as I dont want to waste too much time fiddling with definition, once done rotate your mesh 6 times around its center point (copy enabled) you will get this result =
Final step, subdivide your final geometry one more time to give it a smooth curvature all the way around. now your model is ready for rendering. since I dont have any rendering engine installed in rhino, I export my model to other software = (you can search other post to find good renderer engine in RHino, to be honest I am lacking of experience rendering inside rhino)
did a little bit of scultping to give it a little bit of randomness. (you wont need this actually).
add environtment IBL, apply metal shader, set to low setting and hit render
I hope I explain it clear enough, I am sorry if I reply a little bit too late,
and hope you can understand my english too, I am pretty sure I make tons of grammar error
cheers.
the reason why I dont use Option B or C as I mentioned on the previous post is because I realized there would be too much work to do and I wanted to finish it in less than 4 hours, so I pick kangaroo as I think that is the fastest to set up and the result is pretty much okay.
but of course the even faster one is by using image displacement =P in which then we will not have this discussion.