ILHYEON (MICHAEL) YEO 583928 Semester 1, 2014

A L G O R I T H M I C

CONTENTS A. 1 - Introduction to Grasshopper LOFTING - GRASSHOPPER p.g 1 LOFTING - OPTIONS p.g 2 FURTHER LOFTING p.g 3 TRIANGULAR ALGORITHM p.g 4~6 POINT, VECTOR, PLANE p.g 7~8 A. 2 - Geometry, vectors and loft MESH p.g 9~10 CONNECTING 2 VECTORS p.g 11 LINEAR CURVE p.g 12~16 3D CURVE p.g 17 3D CURVE LOFT p.g 18 3D TO 2D PROJECTION p.g 19 CONTOUR AND LOFT p.g 20 CONTOUR TO LAYERS p.g 21 3D MODEL, SPEAD CONTOUR p.g 22 MORPHING p.g 23 INTERSECTION p.g 24 NOTCHING p.g 25 JOINING THROUGH OFFSET p.g 26 SUBTRACTION p.g 27 CONTOURING p.g 28 CIRCULAR INTERSECTION p.g 29 A.3 - Creating interesting surfaces 2D Panelling p.g 30~32

LOFTING - Grasshopper

1

STUDIOAIR

LOFTING - OPTIONS

Exploring loft - Viewing different options to see the differences tight loose

Normal

developable`

straight

uniform

closed loft

STUDIOAIR

2

LOFTING - Further

Further exploration, changing base shape to form complex shapes

3

STUDIOAIR

TRIANGULAR ALGORITHM

Experimenting - Curve to points, Points to Lines

STUDIOAIR

4

TRIANGULAR ALGORITHM

2D pattern experiment

5

STUDIOAIR

TRIANGULAR ALGORITHM

3D pattern experiment

STUDIOAIR

6

POINTS, VECTORS AND PLANE

7

STUDIOAIR

Exploring points, vector and plane Panel showing its 3 coordinates and vector display, Unit vector changing the length of the vector, but not changing its direction Points used to position Vectors to describe direction and magnitude, Plane used to describe orientation

STUDIOAIR

8

Mesh 1.

Creating mesh from scretch Quad component isnâ€™t practical as it need to set the points need data tree.

9

STUDIOAIR

Mesh 2.

breping the solid and converting to meshes to utilise mesh welding and smooth mesh

STUDIOAIR

10

ADDITION OF 2 VECTORS

adding 2 vectors in grasshopper

11

STUDIOAIR

LINEAR CURVE 1

closing curve with open 2 curves

STUDIOAIR

12

LINEAR CURVE 2

using discontinuity component and average component

13

STUDIOAIR

LINEAR CURVE 3

using offset and planar component to create some frames

STUDIOAIR

14

LINEAR CURVE 4

15

STUDIOAIR

evaluating the curve observing where the points are on line Perpendicular component, allowing object to be created (in this case circle) in perpendicular to something (eg curve)

STUDIOAIR

16

3D CURVE

dividing curves in to points allowing arc to form further divided into segments to create grids using polyline, giving straight line, ie easier to fabricate

17

STUDIOAIR

3D CURVE - LOFT

lofting with changing parameters from horizontal to vertical. somehow showing planes as well as dots, but working exactly same as tutorial video, just showing extra planes

STUDIOAIR

18

3D SURFACE TO 2D PROJECTION

using project component, producing 2 dimensional panel.

19

STUDIOAIR

CONTOUR AND LOFT

using move and loft to create same functionality of extrude.

STUDIOAIR

20

CONTOUR TO LAYERS OF RECTANGLE

21

STUDIOAIR

3D MODEL TO CONTOUR TO SPEAD

exploring contour component with XY unit and loft also laying out the 2d panels and lay out parametrically.

STUDIOAIR

22

3D MODEL AND MORPHING

box morphing with loft, checking with face boundaries and planar surface to be sure that the meshes are not distorted.

23

STUDIOAIR

INTERSECTION

finding intersection through brep/ brep and using surf split and itemlist to make small wedges that shows there are no leaking point

STUDIOAIR

24

3D MODEL NOTCHING

using notches to create detail and cut

25

STUDIOAIR

JOINING THROUGH OFFSET AND LOFT

STUDIOAIR

26

SUBTRACTION

27

STUDIOAIR

CONTOURING

Above argorithmic represents the left contour and bottom representing other. For bottom one, even there are no error the result was different to tutorial video. It could be because of “surface” i have used, as i used a lofted surface, since extruded surface didn’t not work.

STUDIOAIR

28

CURVE INTERSECTION

reducing circle number -> circles gone red as random circles are created that does not even fit

29

STUDIOAIR

2D PANELING - Exploring

Experimenting with grasshopper, placing object/ shapes/ panels on a surface. Failed as panels are interseting in the middle. Probably due to 3D object used on panel that had exceeding height - angle or surface.

STUDIOAIR

30

2D PANELING - Exploring

31

STUDIOAIR

2D panel, by using Surface divide, decompose, domain divide and morph. Decompose had to be set was â€œexpressionâ€? value of 0 to make the guideline on surface to be flat and keep it as single line, If it was on it made multiple lines and panels intersected/crashed each other like the previous practice. below is the shape the is used for panel.

STUDIOAIR

32

4.1 Field Fundamentals

Field fundamentals, using point charge and magnetic field to produce interesting shapes. other than point charges and line charges introduced in tutorial, tried to use spin force, which produced the circular part and vector force, which i did not quit get what “L” value does, but “B” value created that pink.

33

STUDIOAIR

STUDIOAIR

34

4.2 Expression

Following the tutorial, resulted pic 1,2 and 3. (using evaluate and expression of floor) investigated how Asin will result, pic 4, rather than the size increasing towards the point, but decreased. pic 1

pic 3

35

pic 2

pic 4

STUDIOAIR

Also investigated to â€œdegreeâ€? which was most interesting as it made countless number of circles around the lofted shape (so they are not on the shape), pic 5, but as soon as i moved my point to lofted shape, the size of circle reduced, but some still formed outside of the lofted surface, pic 6.

pic 5

pic 6

STUDIOAIR

36

4.3 Fractal Tetrahedra

Just following tutorials and making changes to slide bars. Tried to make own tetrahedra, but i couldnâ€™t join the surfaces very well, and came to the point where i couldnâ€™t join those shapes together.

37

STUDIOAIR

STUDIOAIR

38

4.1a Evaluating Fields

Playing around with point charge, spin force, field line to see what kind of effect it has to the curves. Also changing slider values to see the influences Divide tool (1) - number of points on base curve, thus change on number of the shapes circle tool - increases radii of the circles (at point) Divide tool (2) - number of lines that comes out from points Field line tool - length of lines

39

STUDIOAIR

STUDIOAIR

40

4.2a Graphing Section Profiles

41

STUDIOAIR

Add on from 4.1a, utilising graph mapping - graph type bezier, the 2d shape of 4.1a, was able to change to 3D shape. The shape alternation caused by graph was hard to understand, but the sliders were straight forward that divide/range slider provided more curves, and multiplications altered altitude of the design

STUDIOAIR

42

4.3a Graph Controllers

Adding voronoi to graph mapper produced interesting, that “voronoi” shape. Circle was used for this, but other shapes could be used as well such as rectangle, but did not test it out as it will be the same thing. The graph mapper controlled how much the pattern draws to/ moves away from the centre. Divide obviously controlled number of patterns, but to create pattern in the circle, it had to be “odd” number.

43

STUDIOAIR

STUDIOAIR

44

4.4a Image Sampling

Using 2 image sampler on 1 surface, and having circles at dots to produce the image on bottom

45

STUDIOAIR

STUDIOAIR

46

5.1 Tree Statistics and Visualisation

Very simple definition, using tree statistics, to produce number(data) of surface

47

STUDIOAIR

STUDIOAIR

48

5.2 Tree Dimensions

Further development from 5.1, but having 3D data from flat surface.

49

STUDIOAIR

STUDIOAIR

50

5.3 Tree Menu

51

STUDIOAIR

First definition is for the flat surfaces using shift part, to flatten the data. Second definition is for the sphere next to flat surfaces, that the data are connected as lines, and the way they connect differs by the values written in panel.

STUDIOAIR

52

5.4 Tree Menu

53

STUDIOAIR

Using path mapper as tree, able to change 1 data to other data, such as A;B -> A;B+1, which will change the way divided points behaves. By adding poly line, able to see some of changes, and adding/ changing path mapper, the pattern changes from rectangle to triangles to various type of patterns

STUDIOAIR

54