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