Lego on the Cylinder
Course:
Date:
Instructor:
Credit:
Keywords:
GSD SCI 6338: Introduction to Computational Design
2020 Fall
Jose Luis Garcia del Castillo Lopez
Biru Cao, Yuhou Yang
Grasshopper, C#
Selected Bricks
Process Breakdown: 2D Surface Version
Three brick units
01 The boundary of the base
02 Generating the grid
03 Selecting the points inside the boundary
04 Generating boxes with random heights
05 Slicing the boxes into unit bricks
06 Generating the center points of every brick
07 Categorizing each point by its property
08 Bricks that could not be merged
09 Bricks that could be merged in X-axis
10 Bricks that could be merged in Y-axis
Process Breakdown: 2.5D Surface Version
01 The boundary of the base
02 Generating the grid
03 Selecting the points inside the boundary
04 Rolling the 2D flat surface into a cylinder
05 Mapping the selected points onto the surface
06 Generating layers of points
07 Categorizing each point by its property
08 Bricks that could not be merged
09 Bricks that could be merged in X-Y plane
10 Bricks that could be merged in Z-axis
Grasshopper components
2D Surface
2.5D Surface
Boundary 1
Boundary 2
Results
Variation 1: Changing the maximum value of the random height
Variation 2: Changing the maximum value of the random height
Contents