13
www.woojsung.com . . [email protected] GRASSHOPPER WORKSHOP woo jae sung

GRASSHOPPER WORKSHOP - WordPress.com · 2009-09-09 · GRASSHOPPER WORKSHOP woo jae sung. INTERFACE . TABS + Parameter Tab Bridge between Rhino/user input and GH objects + Logic Tab

  • Upload
    others

  • View
    21

  • Download
    4

Embed Size (px)

Citation preview

Page 1: GRASSHOPPER WORKSHOP - WordPress.com · 2009-09-09 · GRASSHOPPER WORKSHOP woo jae sung. INTERFACE . TABS + Parameter Tab Bridge between Rhino/user input and GH objects + Logic Tab

www.woojsung.com . . [email protected] WORKSHOP

woo jae sung

Page 2: GRASSHOPPER WORKSHOP - WordPress.com · 2009-09-09 · GRASSHOPPER WORKSHOP woo jae sung. INTERFACE . TABS + Parameter Tab Bridge between Rhino/user input and GH objects + Logic Tab

INTERFACE . TABS

+ Parameter Tab

Bridge between Rhino/user input and GH objects

+ Logic Tab

Data[geometries/numeric values] handling

+ Scalar Tab

Scalar data generating/processing

+ Vector Tab

Vector data generating/processing

+ Curve Tab

Curve entities generating/modifying/evaluat-ing

+ Surface Tab

Surface entities generating/modifying/evaluat-ing

+ Mesh Tab

Mesh entities generating/modifying/evaluating

+ Intersection Tab

Generating intersections between objects

+ Transform/deform Tab

Transform or deform objects

Page 3: GRASSHOPPER WORKSHOP - WordPress.com · 2009-09-09 · GRASSHOPPER WORKSHOP woo jae sung. INTERFACE . TABS + Parameter Tab Bridge between Rhino/user input and GH objects + Logic Tab

step01_01

STEP01 . IDEA

+ RHINO INPUT (BASE CIRCLE + 2 POINTS) + DEFORM GEOMETRY BY VECTORS

+ SUBDIVIDE SURFACE

+ EXTRUDE (RANDOM HEIGHTS)

+ INITIAL SURFACE (BASE GEOMETRY)

+ GET SURFACE UV POINTS

+ GET PULLING AND PUSHING VECTORS

Page 4: GRASSHOPPER WORKSHOP - WordPress.com · 2009-09-09 · GRASSHOPPER WORKSHOP woo jae sung. INTERFACE . TABS + Parameter Tab Bridge between Rhino/user input and GH objects + Logic Tab

step01_02

STEP02 . PROCESS

+ 1 BASE CIRCLE / 1 PULLING POINT / 1 PUSHING POINT

+ GH PARAMETERS

+ EXTRUDE ALONG Z VECTOR

+ DIVIDE SURFACE

Page 5: GRASSHOPPER WORKSHOP - WordPress.com · 2009-09-09 · GRASSHOPPER WORKSHOP woo jae sung. INTERFACE . TABS + Parameter Tab Bridge between Rhino/user input and GH objects + Logic Tab

step01_03

• SPLIT LIST

• BUILDING BASE WILL NOT MOVE

• SPLIT AT i+1

• GET PULLING & PUSHING VECTORS

SPLIT

Page 6: GRASSHOPPER WORKSHOP - WordPress.com · 2009-09-09 · GRASSHOPPER WORKSHOP woo jae sung. INTERFACE . TABS + Parameter Tab Bridge between Rhino/user input and GH objects + Logic Tab

step01_04

• RESCALE VECTOR INTENSITY BY POWER AND MULTIPLY

Page 7: GRASSHOPPER WORKSHOP - WordPress.com · 2009-09-09 · GRASSHOPPER WORKSHOP woo jae sung. INTERFACE . TABS + Parameter Tab Bridge between Rhino/user input and GH objects + Logic Tab

step01_05

• NOTE OPPOSITE POINT CONNECTION FOR PUSHING VECTORS

• SUM PULLING AND PUSHING VECTORS

• MOVE POINT GRID BY VECTORS

• MERGE

TRANSFORMED POINTS BY VECTORS

UNMOVED POINTS

Page 8: GRASSHOPPER WORKSHOP - WordPress.com · 2009-09-09 · GRASSHOPPER WORKSHOP woo jae sung. INTERFACE . TABS + Parameter Tab Bridge between Rhino/user input and GH objects + Logic Tab

step01_06

• MAKE SURFACE OUT OF POINT GRID

• SET U AS ‘U+1’

• SET i AS TRUE

• BASE GEOMETRY TRANSFORMED

Page 9: GRASSHOPPER WORKSHOP - WordPress.com · 2009-09-09 · GRASSHOPPER WORKSHOP woo jae sung. INTERFACE . TABS + Parameter Tab Bridge between Rhino/user input and GH objects + Logic Tab

step01_07

+ SUBDIVIDE SURFACE

• DIVIDE INTERVAL

• SURFACES ARE UNDERSTOOD AS 2 DIMEN-SIONAL DOMAIN

• ISOTRIM SURFACE

Page 10: GRASSHOPPER WORKSHOP - WordPress.com · 2009-09-09 · GRASSHOPPER WORKSHOP woo jae sung. INTERFACE . TABS + Parameter Tab Bridge between Rhino/user input and GH objects + Logic Tab

step01_08

• GET CENTROID OF EACH SUBSURFACE

• GET NORMAL VECTORS BY EVALUATION SURFACE

• GET UV POINTS BY ‘CLOSEST POINT ON SUR-FACE” OBJECT

Page 11: GRASSHOPPER WORKSHOP - WordPress.com · 2009-09-09 · GRASSHOPPER WORKSHOP woo jae sung. INTERFACE . TABS + Parameter Tab Bridge between Rhino/user input and GH objects + Logic Tab

step01_09

• OFFSET SURFACE

+ MULTIPLY OFFSET HEIGHT WITH RANDOM NUMBERS

• GET TOTAL NUMBER OF RANDOM NUMBERS BY U/V SLIDERS

+ TWO SETS OF SUBDIVIDED SURFACES

Page 12: GRASSHOPPER WORKSHOP - WordPress.com · 2009-09-09 · GRASSHOPPER WORKSHOP woo jae sung. INTERFACE . TABS + Parameter Tab Bridge between Rhino/user input and GH objects + Logic Tab

step02_10

+ MAKE LOFT BOXES BETWEEN TWO SETS OF SURFACES

• STRUCTURE OF SURFACE SET (DATA TREE)

• GRAFT

• EXPLODE SUBSURFACES TO GET VERTICES

• 1 DIMENSIONAL

• MULTI DIMENSIONAL

Page 13: GRASSHOPPER WORKSHOP - WordPress.com · 2009-09-09 · GRASSHOPPER WORKSHOP woo jae sung. INTERFACE . TABS + Parameter Tab Bridge between Rhino/user input and GH objects + Logic Tab

step02_11