Voronoi on polysurface / help

Hi there , do you guys know how to apply a Voronoi on a polysurface ?.I found a video on how to do it on surface, but my object is a poly surface, it is a arm 3d model and I want to make a hand cast with voronoi patern , but can’t figure it out how on polysurface…and to make that hand cast as a surface it’s giving me a headache.

Here is the movie about voronoi on surface : voronoi on surface
Here is something similar that I want to achieve

Here is my polysurface :arm1.3dm (4.0 MB)

Thank you guys, I do appreciate any help !

Best regards Alex

1 Like

here’s a down&dirty method :wink:

1-- array some planes through your model.
2-- Intersect the planes with your model… (a little clean up and Rebuild too)
3-- Loft the curves
4-- use the lofted surface in grasshopper.

1 Like

Well thx Jeff , but I’m new to rhino and grass , (I know few commands :slight_smile: ) , I’ve done the same things with Contour command , but how do i fix the surface after , I have a prob at the thumb since loft fuck things up !

any of the curves that aren’t closed (like, forming a complete circle_ish), need to be closed prior to lofting… you could use _BlendCrv (tangent) to do that.

once they’re all closed, then use _Rebuild (you can select all the curves and use Rebuild on them in one go)… this will smooth them out and make better spacing of the control points.

then when lofting, probably use the rebuild option within that command as well… you will end up with an ok surface that’s near the original mesh after doing this.

then cut the thumb back off… (maybe using _InterpCrvOnSrf then _Trim)

hey Jeff than you so much , well I used contour command with small distance between , then I rebuild the curves - then I add some points to the last curves and manually put them close together to form that thumb , the best way I think is to use _interpCrvonsrf like you told me but for now I will leave it as it is ,thx again for your time and effort to help me .

Best regards Alex

Here is what i’ve done so far

bdw do you know a good way to offset a mesh , when I use the offset command in Rhino it offsets from the middle of the structure from inside out,in other words is not useful.I want for this cast to be a double layer - scale will not work …
(grasshoper or rhino will be fine )
any tips ?/ty

1 Like

Hi jeff_hammond
i have this problem with rhino and grasshopper
i convert the mesh to polysurface and want to voronoi it but i can’t .
because grasshopper need one surface and project not suitable for me
i try to 3d voronoi in grassopper but i can not to work it perfectly

please please help me

hand geomagic 20 surface.igs (689.8 KB)

1 Like

Good day, please am working on a curved surface and I intend to produce voronax cells scaled away from each other. The screen shot is how far I have gone on rhino only, but the sketch indicates my final product. Please anyone with an idea on how to go about this would make my day.

If your voronax curves are polylines of individual cells, you can easily solve the problem.
Otherwise, if it consists of lines, the problem is more complicated because offset or scaling is not possible.
Depending on what kind of voronax curve you have, you’ll have to find a way.
Attached screen grab is a simple script using “Surfce Morph”.

Good day, thanks so much for the hint.
But I think my voronax cells are not independent cells, so the offsetting
isn’t done inwards towards the cell, but rather sideways on each edge.
Well am just a tyro in rhino trying to produce something for my thesis
design. This was the step I took and I hope I was right; I created my
curved surface on rhino then internalized it into grasshopper. So am
asking, please if it wouldn’t be too much of a burden on you, explain in
detail how you created the shape, until you were able to get the honeycomb
pattern at the end.
I would be most grateful for the help. It’s been a bane for the past three
days. Thank you.

If so, it takes some time to calculate, but there is a way to use Surface Split as a workaround.
Take a look at the attachment.

Voronax_re.gh (33.6 KB)

Sorry to bother you, and I sincerely appreciate you commitment to helping
me, but so that I can move on with my work, i’ld like you to indicate or
tag what voronax curves, surfaces, cells and target surface should be
internalized to what. I understand how everything else should work.
Thanks again for sacrificing your time to enlighten me this far. I
appreciate it.

I internalised the cell(which I produce using the grasshopper planar
voronoi) and the target surface(which I already sculpted on rhino). Am I on
the right track? If yes, tell me how I could also internalize the target
surface and voronax curve. Thank you

Hi Kim,
I have been able to try what you advised and it worked. The minor
challenge is that my concept is a voronax and not a voronoi. Voronoi looks
more like a patched earth, while voronax is more like a clan of bubbles.
And as you said the entire coding accepts cells from the start, which
voronoi(planar voronoi) gives but not voronax (using the eve voronax
plugin). Isn’t there a way to get voronax that can produce cells that can
be adopted by the coding.
Thank you as always.
P. S.
ignore previous messages, this is much current and necessary.

Hi Kim,
Or preferably, how did you get this voronax pattern(in attachment) to have
polyline cells on a 2d plane. I think the answer to this would solve this
labyrinth finally. Thank you

If I remember correctly, the voronax plugin provides a wip version that can generate cells.
I have never used it, but if you want, visit “here” and try it out.

Hi Kim,
I think I am not doing something right, I have tried to no avail. Just so I
can move forward, attached is a folder containing the voronax cell win and
my intended model surface. If you could, please just apply it ND send back
the grasshopper file and finished model, so I could also understand where I
end wrong.
Thanks as always

132905_eve_voronax_beta_64bit.rhp (247 KB)

161005voronaxghcells080056.zip (96.3 KB)

beehive send kim.3dm (615 KB)

GH_Voronax.gha (18 KB)

I already showed you all the way and I don’t know why I have to demonstrate this myself. Did you ever tried it the way I suggested?

I’ve scaled your model down to 1/100 because for some reason, Vorononax doesn’t work well with your huge unit dimension. Downsized surfaces were intrenalised.

SurfaceMorph_VoronaxCells.gh (16.2 KB)

Hi Kim,
If you chose to abandon me now, I wouldn’t be less grateful. Youve been an
awesome help. Thanks so much for the prompt replies.
As I indicated before I have been following all you’ve been instructing me
to, the codes have been unproductive at my end. After opening the code you
sent me, it indicates the voronax cell couldn’t process the information.
So what do you advise here

According to the download page from food for rhino, Voronax_gh_cells is still very unstable and under WIP now.
And it’s suppose to be runed in R5-64bit, so if you are running rhino in a different version, then there might be some troubles of generating voronax cells. I’m sorry. If you are concerned about plugins, contact the developer.

Yes I am using Rhino 5, well I will contact the developer.
I have conversed with you so much that it feel_ like I have known you.
My name is Ohambele Chinedu and am Masters student of architecture in
Nigeria. Hope to keep in touch. Stay safe and thanks so much for
P. S.
Thanks for not losing it on me