My and my partner in crime, Mikael Ling’s, entry to the Art Fund Pavilion competition. The design is heavily based on the requirements of easy transportation and storage, quick assembly and a digital fabrication process in which each box can be cnc-milled out of standard sized plywood sheets.



More grasshopping. A general box-to-surface-morph definition. Any object can be spread out over a surface. With its bounding box as a reference, the object is morphed to match the boxes created on the target surface. The object can then also be scaled according to various parameters.

// download definition file: boxmorph.ghx



For the last week, I have been trying to get to know Grasshopper a little bit better. Simple operations, which in rhinoscript requires quite a lot of code to accomplish, are set up easily but I haven’t really figured out how to best handle more complex functions yet. Especially how to deal with nested data lists and extracting specific values. But I guess I will get there in time.

Underneath here is a render from my surface-noise definition. An attractor point influence the amplitude of the noise. Additionally, I have revisited my triangulation script and set up a grasshopper variation, also with an attractor point to control the angle of the rotation of the triangles.

// download definition files: surface-noise.ghx and triangulate.ghx