top of page

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

SCI6338_Assignment[1]_edited.jpg

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

bottom of page