Tasked with designing a facade, I decided to create a parametric, responsive system. Using Python as a plug in for grasshopper and Rhino as a 3D visualizer, I created a system of panels that rotate based on their distance from source points. As a built system, these panels, created around central rotating rods, would respond to moving sources, such as people walking along the facade.
Using the program on a simple Maison-Domino structure, the design of the facade is highlighted. The Python and Grasshopper scripts are both visible, with the grasshopper script including a set of changeable variables. One of the sets of variables controls the number of rows and columns there are in the system of panels. Part of the Python script for the main facade delegates that some panels are left out in order to create an entryway based on minimum dimensions, although the exact dimensions vary based on the panel sizes. While flexible in the program, these variables would be fixed in the built system. The responsive part of the system, which is being played with in this video, allows me to change the x, y, and z values of two source points. As the python script dictates, the panels rotate based on their distance from the closest source point. In the video, you can see these points as they move as well as the response of the panels. As a real application, these points could easily be substituted for people, sensed via webcam or other similar technology.