algorithmic modeling for Rhino

3d Voronois made with Qhull and Dimitrie Stefanescu's GH definition.

Views: 328


You need to be a member of Grasshopper to add comments!

Comment by Yoann Mescam (Systemiq) on September 19, 2011 at 7:15am
Indeed, working on it, and the offset on surface component isnt easy to use properly.
Comment by RWNB on September 19, 2011 at 6:51am
sounds simple, probably it is much more complicated. (:
Comment by Yoann Mescam (Systemiq) on September 19, 2011 at 6:06am
I didnt need the outer surface there, but I would offset the edge curves on surface (the value of the offset should be dependent on the size of the edge), then trim the surface with the offset curves.
Comment by RWNB on September 17, 2011 at 9:12am

hi systemiq,
in your great video i do not see a concept for the outer surface.
is there a solution, if the outer surface is not planar?
as in your case.


by the way, i thing nobody is able to understand your def.
i was happy at first, then the happiness was soon gone.  :(


Comment by Yoann Mescam (Systemiq) on March 28, 2011 at 2:50pm
Ok this definition is really ugly, also the big cluster of weird things in the middle is because when I did it, the region intersection from GH wasnt working the way I wanted (accuracy problem), so I did my own intersection code.
Comment by Yoann Mescam (Systemiq) on March 28, 2011 at 2:38pm

Very experimental stuff, so I dont wish to share my messy definition yet.

The idea to intersect metaballs/voronoi is simple: the results from Qhull are polylines, each polyline defines a plane which is used as the metaball section plane.

The resulting curves can be intersected using region intersection GH component. (voronois polylines/metaball polylines)

The problem with Qhull is you get a bunch of curves defining the 'facets' of the 3d Voronoi, and not volumes (or breps). So there isnt any organization of the facets, and you will have to find a way to sort all the intersections by proximity/connection. I was working on this, but its not achieved and semi bugged.

Tell me if this of any help to you.

Comment by BERMS on March 25, 2011 at 7:38pm

I would love to see the definition too... Cause i have problems doing the same thing and i would need help with intersections (Metaballs/Voronois). It will be great to learn. 


Do you divide each voronoi cell as and individual object, or you just works with meshes separately?



Comment by Ran Berman on March 16, 2011 at 10:11am

Again great work on both processes,

I would love to see and examin both files...








  • Add Photos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service