MAT238_HW1

HW for MAT238: Design a 2D ornamental pattern in Grasshopper and extrude it into a 3 dimensional form
General Workflow

I mainly followed the step-by-step instruction provided by the instructor to get myself familiarize with Rhino and Grasshopper. I started with two points in Rhino, added three numerical slide bars to set different parameters, and a Python script to generate a 2D array of points in different patterns. Then I connected dots that is within a certain amount of distance, which is controlled by another numerical slide bar. Then I used the pufferfish offset curves to convert the offset curves to surfaces by passing them to the boundary surfaces component. Finally, I converted the surfaces into volumetric form by extrude them and baked the final product. You can see an image of my workflow in Grasshopper.
Some Questions/problems I Met
Even though I followed the instruction closely, I still met some difficulties alone the way. One issue I faced is that the Python script did not compile at first. For some of the variables I needed to manually change the data type to integer to get rid of the compilation errors. Another thing I found is that even though I used the same parameters, it is still hard for me to generate the same result with the instruction, which makes me curious. Finally, when I had to reset the two points when I reopen the saved grasshopper file.
Final Result

With a lot of tweaks and trials, I was able to finally bake and union the result as shown in the image.