Representation + Landscape
Landscape Architecture Program Graduate School of Design Harvard University
Spring 2020
C o r e I V D a y 0 4 : Tu t o r i a l 0 4 / P a r t 0 1
2
Core IV Pre-term
Tu t o r i a l 0 4 : S l i d e r s i n G r a s s h o p p e r
CONTENTS
in tro duction
page 0 4
scrip t overview
page 0 6
p op u late2D
page 0 8
slider con tro lled extrusion
page 1 0
3
4
Core IV Pre-term
Top Images: Fabiana Casale, Yvonne Fang, Maria Ulloa Bottom Images: Echo Chen, Michele Chen, Kongyun He
Tu t o r i a l 0 4 : S l i d e r s i n G r a s s h o p p e r
5
in t ro d u c t i o n This part of the workshop will use the cities/towns of where you are currently located, in conjunction with reimagining historical case studies to define the city as a set of multiple ecologies with specific material flows, cycles, and metabolic states. In turn, these assemblages indicate how human and non-human actors inhabit the city. Today’s instruction aims to situate the code for your urban assemblage. This part of the workflow will demonstrate the process for Distributiona dn variation of vegetation. This document captures: •
The workflow populate 2d and slider controlled extrusion
Bottom Images: Echo Chen, Michele Chen, Kongyun He
6
Core IV Pre-term
s c ri p t ove r view
Tu t o r i a l 0 4 : S l i d e r s i n G r a s s h o p p e r
7
8
Core IV Pre-term
Po p u l a t e 2 D
1. We are going to approximate a cedar forest for this exercise. Set the pre-determined boundary from Rhino to a Curve component in grasshopper. 2. We will determine the number of cedar trees as a percentage of the overall area. Use the Area component to calculate the overall area, and use the Multiplication component to set the percentage. 3. Scale the forest boundary (Curve) to 95%, or just enough to avoid any of the points falling right on the boundary itself. Use Scale component, and set the Center to the Centroid of the original boundary area. 4. Bring up Populate 2D component, this will “randomly� populate the area, once you specify the Region input, and the Count input. Region should be the scaled boundary, and Count should be the result of the Multiplication component. 5. Screeshot on the right shows the possible variations as a result of adjusting the highlighted number slider (change in density).
Tu t o r i a l 0 4 : S l i d e r s i n G r a s s h o p p e r
9
10
Core IV Pre-term
S li d e r C o n t r o lled Extrusion
6. Using the points generated from Populate 2D component, use Circle CNR (Center, Normal, Radius) to generate the footprint of a tree trunk. We’re simply going to extrude this to some height, rather than model the tree accurately. 7. We’re going to use another component with “randomness.” Random component requires input of a Range, Number, and Seed, and outputs a collection of numbers that fall within the specified Range. 8. Use Construct Domain component to construct the Range (Domain) required for this component. Use sliders to specify the minimum and maximum number (Domain Start and Domain End). 9. We’re going to use the Multiplication component again to simulate the growth of this cedar forest. Setting the slider’s range from 0.00 to 1.00, we can simulate the growth over time. 10. Extrude the trunk footprint (output of Circle CNR) in Z-direction (Unit Z) component, with the Result of the Multiplication component as the Factor. 11. Screeshot on the right shows the stages of growth as a result of adjusting the highlighted number slider (change in height).
Tu t o r i a l 0 4 : S l i d e r s i n G r a s s h o p p e r
11