Tan yeeyin 560654 part B algrorithm
description
Transcript of Tan yeeyin 560654 part B algrorithm
Proximity 3D (Plus)
Exploring Surface Geometry
WEEK 4:
Use of expression to limit the effect of attractor. There are two ways:(1) simple expression of function(2) conditional function comprised of true and false
Expression function list:Floor(x): Returns the largest integer less than or equal to the specified numbers.Good in limiting the variations produced
By involving more variables, the changes would be more obvious. As in first trial, I involved three variables but in the second trial, I only used x and y as my variables. Thus, the changes in second attempt is less obvious than the first.
Rather than using ‘Evaluate’ of the script to create function, the ‘Expression’ would be a better choice as there is a list of specified command which allows a wider exploration as I did in the third approach.
Self-exploration:With the use of simple calculation such as multiplica-tion, the change in size is only in one direction and it looks more uniform.
Fields & Expression:
With the use of Pythagoras Theorem, I managed to find the height of the prism. Later, I scaled the geometry into smaller size at each vertices. Finally, with the use of ‘Boolean Difference’, I produced the form of the geometry as shown.
For the second exploration I did, I used a pre-made form in Rhino to further my scaling and boolean difference processes.
Aranda Lasch-Fractal Tetrahedra
Graph Controller:
WEEK 5:
Evaluating Field:
Image Sampler
Unroll faces (fail)
Cross reference allows the forma-tion of a grid from the long list, but it only give a single list. This would be challenging for us to sort each of them out and hence, data tree helps us to solve this problem.
Graft, so that each of the point has its own branch. Direction of data can be easily changed by simply change the output to be grafted. Params viewer allows us to understand how the data is organized. Tree Statistics gives details about the paths of the tree, the length of each branch and number of branches.
Predefined data tree:
Contain the information of the locations of the points both in reference to the origin point (x, y)and to the surface itself. (u, v).
Text Tag command to visualise the data on the surface. By simplifying the data, the common information shared between the points would no longer shown on the surface.
Tree Statistics and Visualisation
WEEK6:
Tree Dimensions
With the provision of data tree and the path, ‘Tree Item’ helps to pro-vide the data of the path. As shown at the picture, it shows where the exact point I want on the surface.
Flip matrix ables to shift the ar-rangement from column to row and vice-versa. This would be useful when forming curves.
Tree Menu
Shift Path component is useful when us-ing a more complex data trees, generally use in modelling with multiple components. Shift path is the opposite of the graft. It takes one dimension of the data tree and flattens it. As shown in the picture, with the use of shift path component, I managed to get the average point of every single surface.
Relative Item is a useful tool for patterning things with the control over the relationship between the points in order to draw the polylines. The number of rows and columns to be offset could be directed with the use of panel.
Path Mapper done all things we had done individu-ally with the tree menu.Firstly, create null map-ping and later manipulate the feeding input. It works with the insert of branch dimensions and list indexes. Grafting works in path mapper by tak-ing all the listed items and turn them into a new branch: {A;B}(i) to {A;B;i}.In contrast, to flatten, simply {0} since it is going to turn everything into a single branch. To flatten part B only, simply {A}(i).
For relative item, we modify by mapping to spec-ify the offset. It could set positive or negative re-lationship. As shown in the trial I did, I was doing flattening for C component and later B component.
Provide interior support to the AA Driftwood Frames by creating planes between the interior curve and the perimeter curve.Curve CP component defines closest point of the interior curve to the exterior curve. Result shows there are more points when the curvature of the curve increases. This is useful to form a structure.
AA Driftwood Frames
Aranda Lasch-Continuous Patterning
The first one is the beizer span without Python Script;
The second one is with additional Python Script
Unable to do unroll due to the lack of the grasshopper component.
Non-Teaching Week 2Introduction to Kangaroo Plug-in
Apply the Unary Force, which indicates the gravitational force that pull the polyline down-wards.
Kangaroo on meshes:
Kangaroo the polylines:
It’s fail. Couldn’t find out the reason bur most probably I think is I didn’t get the vertex points exactly on the surface. It could not Osnap on a mesh grid.
Reverse-Engineer process
Kangaroo the case study:
Insert Stiffness value:
Some Extra Practices: