Jimmy Yang

Part 1

image

As we slowly enter into summer, I wanted to add a childhood memory of mine: having a cool slice of watermelon on a hot summer day! To incorporate this design into the structure, I first divided my panel into rectangular grids (U x V). Then used a series of code blocks to take an image file and sample pixels from it based on the panel numbers.

image

Because of the spiral nature of how the panels were laid out, I used an image with horizontal lines to create a circular pattern.

image
image

Users are then given the option to choose how the image is laid out.

image

Code was added such the adaptive panel elements would be able to adjust their panel thicknesses based on the hue or brightness of the pixel assigned to that panel.

image

Lastly, the dynamo code was changed to give users an option to select between an embossed or debossed effect.

image
image
image

Part 2

image

This part was really intriguing to me since this was what I originally envisioned the structure to change into: a shade-providing structure which was able to adapt to the sun’s directedness. In times when the sun was very direct, the panels would close up to provide full shade. In times when the sun’s rays were indirect, the panels would open up to allow users to see the open sky and feel the passing breeze.

I wanted to incorporate adaptive panel elements that could open and close to allow for shading from direct sunlight. To do this, a group of node blocks was created to get the panel's normal vectors and their dot product with the sun’s position.

image

These results were then remapped to colors ranging from yellow to red, where red indicated direct exposure to the sun and yellow meant the sun’s rays were parallel to the panel surface.

In the case where the panel was directly exposed, I wanted the panels to close. In the case where the panel was not exposed at all, I wanted the panels to open up to allow for a better user viewing experience.

I achieved this by remapping the dot product values from 1% to 49%, where this value indicated the % opening the panels would have (using the Rect_Panel with Resizable Opening family).

image
image
image