yeo ilhyeon 583928 algorithmic page
DESCRIPTION
ÂTRANSCRIPT
ALGORITHMIC
ILHYEON (MICHAEL) YEO583928
Semester 1, 2014
A. 1 - Introduction to GrasshopperLOFTING - GRASSHOPPER p.g 1LOFTING - OPTIONS p.g 2FURTHER LOFTING p.g 3TRIANGULAR ALGORITHM p.g 4~6POINT, VECTOR, PLANE p.g 7~8
A. 2 - Geometry, vectors and loftMESH p.g 9~10CONNECTING 2 VECTORS p.g 11LINEAR CURVE p.g 12~163D CURVE p.g 173D CURVE LOFT p.g 183D TO 2D PROJECTION p.g 19CONTOUR AND LOFT p.g 20CONTOUR TO LAYERS p.g 213D MODEL, SPEAD CONTOUR p.g 22MORPHING p.g 23INTERSECTION p.g 24NOTCHING p.g 25JOINING THROUGH OFFSET p.g 26SUBTRACTION p.g 27CONTOURING p.g 28CIRCULAR INTERSECTION p.g 29
A.3 - Creating interesting surfaces2D Panelling p.g 30~32
`
CONTENTS
`
4.1 Field Fundamentals p.g 33~34
4.2 Expression p.g 35~36
4.3 Fractal Tetrahedra p.g 37~38
4.1a Evaluating Fields p.g 39~40
4.2a Graphing Section Profiles p.g 41~42
4.3a Graph Controllers p.g 43~44
4.4a Image Sampling p.g 45~46
5.1 Tree Statistics and Visualisation p.g 47~48
5.2 Tree Dimensions p.g 49~50
5.3 Tree Menu p.g 51~52
5.4 Path Mapper p.g 53~54
1 STUDIOAIR
LOFTING - Grasshopper
2STUDIOAIR
LOFTING - OPTIONS
loose
tight
uniform
closed loft
straight
developable`
Normal
Exploring loft - Viewing different options to see the differences
3 STUDIOAIR
LOFTING - Further
Further exploration, changing base shape to form complex shapes
4STUDIOAIR
TRIANGULAR ALGORITHM
Experimenting - Curve to points, Points to Lines
5 STUDIOAIR
TRIANGULAR ALGORITHM
2D pattern experiment
6STUDIOAIR
TRIANGULAR ALGORITHM
2D pattern experiment 3D pattern experiment
7 STUDIOAIR
POINTS, VECTORS AND PLANE
8STUDIOAIR
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
9 STUDIOAIR
Creating mesh from scretch
Quad component isn’t practical as it need to set the points need data tree.
Mesh 1.
10STUDIOAIR
Mesh 2.
breping the solid and converting to meshes to utilise mesh welding and smooth mesh
11 STUDIOAIR
adding 2 vectors in grasshopper
ADDITION OF 2 VECTORS
12STUDIOAIR
LINEAR CURVE 1
closing curve with open 2 curves
13 STUDIOAIR
LINEAR CURVE 2
using discontinuity component and average component
14STUDIOAIR
LINEAR CURVE 3
using offset and planar component to create some frames
15 STUDIOAIR
LINEAR CURVE 4
16STUDIOAIR
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)
17 STUDIOAIR
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
18STUDIOAIR
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
19 STUDIOAIR
3D SURFACE TO 2D PROJECTION
using project component, producing 2 dimensional panel.
20STUDIOAIR
CONTOUR AND LOFT
using move and loft to create same functionality of extrude.
21 STUDIOAIR
CONTOUR TO LAYERS OF RECTANGLE
22STUDIOAIR
3D MODEL TO CONTOUR TO SPEAD
exploring contour component with XY unit and loft
also laying out the 2d panels and lay out parametrically.
23 STUDIOAIR
3D MODEL AND MORPHING
box morphing with loft, checking with face boundaries and planar surface to be sure that the meshes are not distorted.
24STUDIOAIR
INTERSECTION
finding intersection through brep/ brep and using surf split and itemlist to make small wedges that shows there are no leaking point
25 STUDIOAIR
using notches to create detail and cut
3D MODEL NOTCHING
26STUDIOAIR
JOINING THROUGH OFFSET AND LOFT
27 STUDIOAIR
SUBTRACTION
28STUDIOAIR
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.
29 STUDIOAIR
CURVE INTERSECTION
reducing circle number -> circles gone red as random circles are created that does not even fit
30STUDIOAIR
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.
31 STUDIOAIR
2D PANELING - Exploring
32STUDIOAIR
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.
33 STUDIOAIR
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.
34STUDIOAIR
35 STUDIOAIR
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.
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 1 pic 2
pic 3 pic 4 pic 5
36STUDIOAIR
pic 5 pic 6
37 STUDIOAIR
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.
38STUDIOAIR
39 STUDIOAIR
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 shapescircle tool - increases radii of the circles (at point)Divide tool (2) - number of lines that comes out from pointsField line tool - length of lines
40STUDIOAIR
41 STUDIOAIR
4.2a Graphing Section Profiles
42STUDIOAIR
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
43 STUDIOAIR
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.
44STUDIOAIR
45 STUDIOAIR
4.4a Image Sampling
Using 2 image sampler on 1 surface, and having circles at dots to produce the image on bottom
46STUDIOAIR
47 STUDIOAIR
5.1 Tree Statistics and Visualisation
Very simple definition, using tree statistics, to produce number(data) of surface
48STUDIOAIR
49 STUDIOAIR
5.2 Tree Dimensions
Further development from 5.1, but having 3D data from flat surface.
50STUDIOAIR
51 STUDIOAIR
5.3 Tree Menu
52STUDIOAIR
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.
53 STUDIOAIR
5.4 Path Mapper
54STUDIOAIR
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