â„– 1
Component
Function Set points to grasshopper
2
Use voronoi to divide space into a number of regions according to the points and a parameter to control the radius
3
Insert bounding box to enclose the regions created by voronoi, add bolean toggle for single unified box, and the brep components (explode) to extract the box edges
4
Use join to join the extracted box edges
5
Offset curve(to offset the box edge) and a slider to control the distance
Final Model
Modification 3: Change of the outer box wall offset
Modification 1: Change of voronoi optical cellradius Modification 4: Change of the height 6
Extrude the created curve in z direction and use cap holes to create the 3d box. THE BOX WILL BE USED AS THE VORONOI LIMIT. Connect everything to the voronoi
7
Create a new offset from each voronoi polyon, and a slider to control the distance. Add the minus values to offset in the inside.
8
Extract the polygon’s control points. Create curves with these extracted control points. Use again bolean toggle for unification. Slider is used for the curve degree
9
New offset command for the external box edges. Slider used to control the distance.
10
Extrude the offsetted edge, together with the curves created by the voronoi. Use z unit for vertical extrusion and a slider to control the height
11
Use cap hole to cap the extrusions, and perform a bolean difference (extract the voronoi region extrusions from the box).
Modification 2: Change of the inner box wall offset, letting the voronoi arches free
Modification 5: Moving the points manually