generative modeling for Rhino
hang on, im working on something for you. whats important in this? the over shape of the form, the size of the diamonds on the form, or the rotation of the diamonds on the base surface... or all of the above?
Diamond shape is just a typical diamond..err shape drawn in normal rhino space, joined and brought in as a curve into grasshopper.
loft curves: are exactly that, just three curves brought into GH and then lofted with the loft node.
Uint and Vint: are two sliders set to be integers and used to create the points on the surface (ill explain int two:)
kind of pointless but not really: see three
Loft curves are lofted to create the base surface. The the divide surface node is used to create uv points to attach the diamond shape too, (hence the uint and vint sliders from earlier).
ok, this is a bit of a hack but it works. you offset the original surface by any amount really (as long as its one or greater) <- this is what the "kind of pointless but not really". then you subdivide that new surface by the same amount as the original surface. what your doing is creating a vector for each point that is perpendicular to the original surface.
using the points from the original surface and the vectors your just created creat a "plane normal" plane.
but since planes are a bastard to work with. you have to re-orient the planes to have them create something that isnt nonsensical, that is what the "Align" and the "unit Y" nodes are doing. The "orient" node is then used to build the diamond shapes onto the surface. Finally the "rotate node" is used to turn the diamonds to the desired alignment.
and there you go... it leaves alot left to be desired but is fairly close.
now if i can figure out how to post the grasshopper def i will do so... but it shouldnt be that hard to rebuild regardless.
here you go, good luck
thx you a~haha
it seems that all the diamond is above the surface, how to adjust it on the surface?