Orthovoronoi Component


I am looking to use the Orthovoronoi component from the attached link in a script I am currently working on.

I came across another example of where this component had been used where there is a boundary input in addition to the point input, however, I cannot seem to figure out how to get the boundary input. I’ve attached an image of the component I currently have and the one I am looking to find with the boundary input. Does anyone have any suggestions of how to do this?


Screenshot 2020-05-28 at 10.59.46 Screenshot 2020-05-28 at 11.01.33

Check it: With Boundary input.


Credits: John Harding


Perfect, this is exactly what I was looking for. Thanks.

This is a .EXE file, it doesn’t work in gh, how to transform it into .ghuser file?


@johnharding Can you help with this

I am not sure that Ortho Voronoi is more complex than that !

orthoVoronoiLD.gh (17.3 KB)

The difference with Ortho Voronoi (there is no differences). I didn’t decrypt John Harding script just use some logics.


just suppress the .exe and it will magically became a .ghuser !!!

LMAO :rofl:, GET IT!

Hi Laurent,

some time ago i stumbled accross a publication form Martínez, J. et al. entitled “Polyhedral voronoi diagrams for additive manufacturing”.
You can find the publication here: https://hal.inria.fr/hal-01697103/file/paper.pdf
You can also find supplemental files (including a presentation) here: https://dl.acm.org/doi/10.1145/3197517.3201343

Do you think this is also possible with grasshopper?
I tried to get my head around this topic, but this is just too complex for my brain


there is quite no limitation in Grasshopper has you have multiple language available so you can work with most of other powerful library. I did that some times ago, just in 2D.

But if you are after 3D thing there is more work.

1 Like

Yeah, i’m looking for the 3D version. I hoped it would be easier…


Perhaps it is simple or very simple. It takes time to figure the best strategy. For example in 2D I had to use 3 ways to find the best. But it also depend on what you need, there are many parameters
Which volume ? A cube or more complex
How do you generate the points ? With Grasshopper populate or other tool ?
How do you set the differences in orientation of the shapes ?
Many questions.

Perhaps it is a bit complex, but you can begin digging and make a special discussion for this subject on this forum. I am sure it could lead somewhere.

Hello. I can confirm that ‘orthovoronoi’ is nothing more than Laurent’s definition :slight_smile:
To be honest I would be careful downloading anything from the original grasshopper site these days, not entirely sure it’s really monitored anymore (maybe it is, not sure).

1 Like