A L G O R I T H M
I
C
Hoi Man (Priscilla) Kwok
O
C
T
R
E
E
OcTree is mainly used in creating solid components within the given boundary. I experienced using planar surface, solid and lofted forms as the bases, which give varies outcomes when connected to the OcTree. They are all started off by populating 2D/3D to set a number of ‘points’ within the set boundary. By varying the seeds it changes the density of the ‘points’ which directly affects the results. Voronoi 3D is also used in one of the five figures created in order to give variation to the form of the components instead of solid cubes.
2
3
C
O
N
T
O
U
R
I
N
G
Curve line are created in rhino which are then lofted to form an undulating surface. This surface is then set as a brep in grasshopper which is connect to ‘contour’ in order to show the sections of the surface and its contours. The distance between each contours is set at 0.25 which shows a reasonable amount of details.
The same undulating surface is used here with another slightly flatter plane that cuts through it. The plane on top is offset with a range of 0-7 to result in sections that demonstrate the contour.
4
5
G D
6
R I
A S
D C
I
E E
N N
T T
Started by creating an undulating surface in rhino and referencing it, it can be divided into multiple starting points for the algorithm. Gravity is applied onto the points which are moved downwards by having a negative value connected to the z-direction. Trails are created flowing down the surface. Packing the components in a cluster and repeating it several times generates curves that show the pattern defining the form.
7
L - S Y B A S I C
S T E M / L O O P I N G
Started by creating two vector lines with adjustable x- and y-values, the initial geometry can be determined and used as the base for branching out. A loop is created, with its end connected to the starting point by hoopsnake which enables infinite looping of the same group. The termination condition is set as no larger than 5, that is, the same group will stop looping when it reaches the fifth time.
8
9