algorithmic modeling for Rhino

planar hexagonal using gh+kangaroo

Views: 2353


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

Comment by MGuin on April 23, 2014 at 12:28pm

Hello everyone, nice thread!

I was wondering how to solve the extrusions of these planar hexagons to turn them into solids that share their sides. I'd considered offsetting the starting surface and creating congruent panelizations in both surfaces, where I then loft each edge curve of the original surface to their corresponding one in the offset surface. However, I'm working with the kangaroo p-hex definition that Andrea recommended, and I don't know how to get this similar panelization in the new offset surface.

I know that simply extruding each phex face along its normal will create gaps, or collisions, between each hexagon box and their neighbours.

I imagine that offsetting each phex face as a plane and finding the intersections between each plane might work, but I wouldn't know what to do after finding these intersections between planes.

How did you do it, Arturo? Or would anyone else know how to do it? Any tips are welcome. I'm working with a GC>0, double curved surface, like the one Arturo is using.

Comment by niv koren on January 25, 2014 at 8:40am

im trying to get planar hexagonal panel on a dome structure i also tried using kangaroo but it didnt work for me .

i think it has something to do with the way the surface is constructed and the grid is applied to it.... because its a parabolic surface (or dome) the subdivision is a radial one and that changes the way the hexagon are mapped on the surface

 (hope that was clear )... 

a link to the discussion i opend yesterday that has my model and GH definition

Comment by Mike Pacheco on December 17, 2013 at 3:51pm

thanks  Andrea Graziano ! great tutorial

Comment by Andrea Graziano on December 13, 2013 at 2:29am

here a tutorial about PHEX planarization with kangaroo:

Comment by Mike Pacheco on November 12, 2013 at 7:09am

hey man ! great work. i´ve tryin to do this with a honeycomb on a srf and then i use the daniel piker def to planarize  this polygons but i get an error in the boundary surface (planar surface in previous versions) can u upload the def? it would be awesome  because im kind of stock in this´:/


Comment by Arturo Tedeschi on October 25, 2013 at 12:30pm

Hi guys, sorry for my late reply. As soon as possible I'll publish the definition, I'm currently testing it on mixed GC surfaces and it is very promising :))

Andrea is right, it is not a TPI process but is a "custom" algorithm which uses the "planar" component by Daniel. 



Comment by Andrea Graziano on October 23, 2013 at 3:15pm

it's not a TPI ... (I suppose) it is a hexagons planarization in kangaroo based on a two steps process:
- a first honeycomb tessellation
- a subsequent planarization of the honeycomb edges made using the kangaroo plug-in and a grasshopper definition by Daniel Piker you can find here:

Comment by Jesus Galvez on October 23, 2013 at 2:12pm

Hello Luis. I think it's done with tangent plane intersections. You can find it explained here and here (along with some other stuff).

Arie-Willem de Jongh posted a similar definition based on quads. And I modified his to one based on triangles. 

The problem is if you want the definition to solve areas of negative, zero and mixed gaussian curvature you'll most likely need an algorithmic approach. 


Comment by CarloMaria Ciampoli on October 23, 2013 at 1:15pm
Comment by Matthew Tanti on October 23, 2013 at 9:37am

nice work !





  • Add Photos
  • View All


  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service