Download - research development document
![Page 1: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/1.jpg)
Anca Trestian - Research Development Document
![Page 2: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/2.jpg)
inspiration
Arne Quinze - Cityscapehttp://dailyserving.com
www.brusselspictures.com
arne quinze
Belgian artist and designer, Arne Quinze, has developed a set of enormous wooden sculptures that were spread in the city of Brussels.“Cityscape” encourages people to engage into an interesting experience, being able to walk under and admire the specta-cle of changing in light and shadow s. It is impossible to walk by and not feel anything.Materials used for construction are concrete and wood.“Working with natural materi-als gives the installation a very pure and human aspect. I always work in a sustainable way.This is one of the most impor-tant things for me. All used wood has the EFC-label, a European standard. For every tree cut, there will be planted a new one. All wood is 100% recyclable into new �xtures, and is going to be completely reused after the deconstruc-tion.” Arne Quinze
001
![Page 3: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/3.jpg)
inspiration
Arne Quinze - The sequencehttp://www.dezeen.com
002
![Page 4: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/4.jpg)
design
City street of London
urban furniture - the brief
By speculating a small scale design project, I aim to explore the potential of digital design tehniques, to challenge the results and compare it to traditional design tehniques.The focus is on the growing redundancy of urban street-based icons as a result of changing patterns of social behaviour driven by new tech-nologies.
Therefore here is a short classi�cation of urban furniture spread across London.
003
re�ective tra�c cones
![Page 5: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/5.jpg)
a) London traditional phone boothb) park benchc) litter bin
design
City street of London
004
b
c
a
![Page 6: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/6.jpg)
design
City street of London
bus stop design
Starting with the idea that a better, more interesting design, would encourage more people to usepublic transportation, I have tried to develop a drawing machine that would create unique shapedbus stop that would also be added to London distinct identity. Along with the double decker,London’s new bus stops will be recognasible from any other city similar constructions. The programwill take into consideration the shape of the sidewalk for its outside shape, as for the interior willself organise by the number of people, ticketing, etc.Therefore the output aimed should be everytime di�erent, but the di�erence would only improveits addaptation keeping an overall appearance to each object created.
005
bus stop tottenham hale station
![Page 7: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/7.jpg)
unite students accomodationtottenham tube station shopping center
design
006
![Page 8: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/8.jpg)
weather-High angled hot summer sun-Cold of the winter-Rain and snow
Location-Proximity of the shelter to the street-Location of the shelter in relation to the sidewalk (is it in front, or in back of primary pedestrian tra�c-Height of the shelter-View corridors from and around the shelter
Amenities-Next bus information-Ticketing
Human-Places to sit-Places to stand-Places to lean-Proximity to other riders-Bus route information-Enclosure/refuge-Prospect/visibility ofsurroundings
Lighting-Safety of riders-Renewable energy source-Visibility of signage and bus route information-Identi�cation from afar
Surfaces-Ease of snow removal andcleaning-Water drainage-Variety in surface treatment-Enclosure/refuge-Prospect/visibility of
design
007
design constraints
![Page 9: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/9.jpg)
Reducing to basis, any type of travel can be simpli�ed as a distance between at least 2 points (those points would be any 2 bus stops). Translating this to graphics, any trip would be de�ned by a start and an end and can be represented as a segment that links at least 2 points. Therefore, as the element that will be self organising in the structure of my design, I have chosen a segment which stands for the graphical representation of any rectiliniar movement through space.Trying to �nd a way to arrange the segments in regards of respecting and enhancing urban circulation,I have found several morphologies appropriate for my design.
For a better understanding of forces that apply to my design, I have made a match model which anicipates the movement of the particles involved in the structure. For simulating the repelling of the particle I have chosen 2 baloons that woud arrange the matches. They stand for all the inputs stated before: circulation, places to sit, ticketing, etc.After braking this baloons, maches keep their position by being glued together with PVA, showing a precise demonstration on how the bus stop structure will look like.
model
008
match model
baloons
![Page 10: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/10.jpg)
model
008
�nal prototype
![Page 11: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/11.jpg)
01 computation
random ellipsesThe �rst step is drawing random ellipses, that would stand for points creating a line.
009
![Page 12: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/12.jpg)
random ellipses
creating a list for all the ellipses
de�ning the initial environment
010
ellipse �ll (red)
adding the ellipse to the list
creating a loop of 4 actions that draws the ellipses on x and y with the values between 0 and 399
![Page 13: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/13.jpg)
02 computation
random ellipses - creating a classA class is a collection of data that de�nes an object. This step showes how I groupped all the behaviours of the ellipse. Therefore, from now on this class can be called by several functions in the main program, drawing the ellipses
just once.
011
class constructor
class behaviours- draws an ellipse
class variables
![Page 14: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/14.jpg)
03 computation
mouse responding ellipseNext step is creating elllipses by a siple click of the mouse.
012
![Page 15: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/15.jpg)
03 computation
mouse responding ellipse
013
mouse pressed funcion- records how many times the mouse have been pressed- prints the number of clicks
mouse pressed funcion-upda
![Page 16: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/16.jpg)
04 computation
meshcreating links between the ellipses
014
![Page 17: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/17.jpg)
04 computation
meshcreating links between the ellipses
015
mesh constructors- creates faces (links) of 3 and 4 corners
mesh constructors- draws non overlaping triangles
![Page 18: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/18.jpg)
05 computation
mesh - mouse respondingvertices are slowly attracted to the mouse movement
016
![Page 19: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/19.jpg)
05 computation
017
vertex functions- records mouse position
vertex response to mouse
![Page 20: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/20.jpg)
05 computation
018
check the video on digital submission
![Page 21: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/21.jpg)
linked random ellipsesevery press of play brings a new set of ellipses that are spread randomly on the screenand and each are linked
by lines
06 computation
019
![Page 22: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/22.jpg)
06 computation
020
class lines- creates a class that draws lines between random points
class points- creates a number of points set in the program
![Page 23: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/23.jpg)
07 computation
linking all the points of a mesh in 2 dFor this step I have created a class of functions that links draws a line between each2 points of the previou screted mesh. This function creates all the points just once, so that
the lines shown are not overlapping.
021
![Page 24: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/24.jpg)
07 computation
linking all the points of a mesh in 2 d
022
this variable sets the number of spaces between the point that are drawn in the class named “Vertex”
calls the class “Vertex” (that draws ellipses) counting the spaces between vertices
aknoledges all de vertices untill it gets to the end of the list(that being the mesh resolution) and draws a line once between each 2 vertices
![Page 25: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/25.jpg)
07 computation
linking all the points of a mesh in 2 d
023
creates a class ofvertices and draws them
![Page 26: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/26.jpg)
07 computation
linking all the points of a mesh in 2 dChanging colour of the lines.
024
changing colour
![Page 27: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/27.jpg)
07 computation
mouse responding ellipse
025
changing the number of spaces between vertices to 4
changing the number of spaces between vertices to 7
![Page 28: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/28.jpg)
08 computation
motionThe ellipses are set this time to move within the 2 dimentional onstraints,and the arrow drwed on top of each showes in which direction they poit, resenting to the opposite, everytime they reach the margins.Their speed increases everytime they touch the bounding rectangle and when they reach a certain poit, speed is reset to 0.
Their reachtion to the bounding rectangles is uneven giving every particle a unique movement
026
![Page 29: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/29.jpg)
08 computation
check the video on digital submission
motion - video
027
![Page 30: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/30.jpg)
08 computation
motion
028
giving motion to a particle
the velocity is di�erent on x axis than on y axis
![Page 31: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/31.jpg)
08 computation
motion
029
adds speed, making the particle move faster
setting the margins in which the particle move
![Page 32: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/32.jpg)
motion
08 computation
030
draws an arrow on the top of the particle, showing its next location
![Page 33: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/33.jpg)
09 computation
032
links between random vertices in 3dThe particle s move untill the “freezeDistanceTreshhold” is reached, when they simply stop
![Page 34: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/34.jpg)
09 computation
033
links between random vertices in 3d
keeps the vertices inside the bounding box, which width, lenght and height are set by the bounding box variable
checks all the verticesif the distance beween 2 is larger than the variable set in the main program (freezeDistanceTreshhold), they stop moving
![Page 35: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/35.jpg)
09 computation
034
links between random vertices in 3d - video
check the video on digital submission
![Page 36: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/36.jpg)
09 computation
035
links between random vertices in 3d
checks all the verticesif the distance between them is smaller than the variable se in the main program (makeStickTreshold), then it draws a line between them
sets the particle to motionand renders the points
![Page 37: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/37.jpg)
09 computation
036
links between random vertices in 3d - di�erent settingsthe no. of vertices = 200
distance permitting lines to be drawn = 120
![Page 38: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/38.jpg)
09 computation
037
links between random vertices in 3d - di�erent settingsthe no. of vertices = 200
distance permitting lines to be drawn = 170
![Page 39: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/39.jpg)
09 computation
038
links between random vertices in 3d - di�erent settingsthe no. of vertices = 500
distance permitting lines to be drawn = 70
![Page 40: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/40.jpg)
09 computation
039
links between random vertices in 3d - di�erent settingsthe no. of vertices = 1000
distance permitting lines to be drawn = 50
![Page 41: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/41.jpg)
09 computation
040
sets and draws the bounding box
sets and draws the bounding box
![Page 42: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/42.jpg)
09 computation
links between random vertices in 3dCreating links between the vertices that are drawn betwee the margins of a cube.
Starting to create the boundary for the structure of my bus.
031
![Page 43: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/43.jpg)
10 computation
042
repelling particles
sets the velocity and the acceleration of the particles
creates 100 particles and 2 baloons (repellers)
displays all the baloons and particles
![Page 44: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/44.jpg)
10 computation
043
repelling particles
creates an object named “baloon” that draws particles and gives them the fuctionof motion and steerng into the opposite direc-tion when they reach a baloon
creates an object that draws particles and gives them the function of motion and steering to the opposite direction when they reach a baloon
![Page 45: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/45.jpg)
10 computation
044
repelling particles - video
check the video on digital submission
![Page 46: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/46.jpg)
11 computation
045
repelling particlesAt this step, the particles are attracted by the baloons, and at the same time repelled, whereas they are also keep-ing the same distance between themselves. The baloons can be moved with the mouse drag, �tting to any place-
ment as lond as it is inside de bounding rectangle, set in the main program.
![Page 47: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/47.jpg)
11 computation
046
repelling particles
checks the mouse location and resets the baloon position on x and y, to follow up
updates the forces of the baloon
calculates the forces that would be applied to the particles
![Page 48: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/48.jpg)
11 computation
047
repelling particles
creates the steering force responsive to the baloons
![Page 49: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/49.jpg)
11 computation
048
repelling particles - video
check the video on digital submission
![Page 50: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/50.jpg)
12 computation
049
rendering movementNot setting the background in the mainprogram is showing the recent path that the particle move onto, creating
intresting graphics
![Page 51: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/51.jpg)
12 computation
050
rendering movement
![Page 52: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/52.jpg)
10 computation
repelling particlesFor obtaining the spaces in the structural massof the bus, I have added 2 circles that have the propriety to repel all the particles, starting to simulate wholes that are nedeed for circulation,the number of people using the bus stop,
the sitting area, etc.
041
![Page 53: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/53.jpg)
12 computation
051
rendering movement
setting the bacground o�creates the rendering of parti-cles trajectory
![Page 54: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/54.jpg)
12 computation
052
rendering movement
check the video on digital submission
![Page 55: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/55.jpg)
12 computation
053
rendering movement
check the video on digital submission
![Page 56: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/56.jpg)
13 computation
055
�nal program - video
check the video on digital submission
![Page 57: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/57.jpg)
13 computation
056
�nal program - output
3d model - keypress “X”-that can be rendered for a presenta-tion, in other specialised software (3d max, maya,etc.)-a product ready for 3d printing
video - keypress “ ” (space)-a QuickTime �le of the particles motion and their lines that link every 2 vertices, when they reach the distance input in the main program
pdf image - keypress “R”-a capture of the particles structure, from any view manipulated in the programs window
![Page 58: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/58.jpg)
13 computation
057
�nal program - overviewmain program
produces pdf
produces 3d model
displays the image in 3D
produces a video
creates a number of vertices set by the “numThing” variable
creates 3 repellers with a random position and dimention, located within the boundigbox
![Page 59: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/59.jpg)
13 computation
058
�nal program - video
check the video on digital submission
![Page 60: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/60.jpg)
13 computation
059
�nal program - overviewclass Sticks - creates an object with the fuction of checking all the vertices within the bounding box, and draws
lines if the distance between every each 2 points is in the range set by the “stickLenght” variable
![Page 61: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/61.jpg)
13 computation
060
check the video on digital submission
![Page 62: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/62.jpg)
13 computation
061
�nal program - overviewclass Ballon - creates a 3d sphere whith a radius that represents its magnitude
![Page 63: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/63.jpg)
13 computation
062
�nal program - video
check the video on digital submission
![Page 64: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/64.jpg)
13 computation
063
�nal program - overviewclass Thig - creates an object that is set to motion, that reacts to every other object created by the class baloon,
and it tries to keep the same distance between its members, inhabitating the entire bounding box.
![Page 65: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/65.jpg)
13 computation
�nal program - testing the outputThe �nal product tests the dimentions of the wholes in the mass structure of the bus stop. It tests the density of the structure (the number of point involved in the process), the lenght of the lines linking all the vertices and the
lenght of the particles motion, controlling the freezepoint.
054
![Page 66: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/66.jpg)
�nal program - overviewclass Thing
13 computation
064
particles that are still in motion are grey
as soon as the particles stop moving they turn red
![Page 67: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/67.jpg)
�nal program - overviewFreeze -the freeze “distanceTreshold” variable, sets how long the particle will move and stops the dtawing of
lines linking them, if the particles are still in motion
13 computation
065
![Page 68: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/68.jpg)
�nal program - video
13 computation
066
check the video on digital submission
![Page 69: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/69.jpg)
13 production
068
productionAs the 3d printing technology has not reach yet the point for unexpensive mass production, here is an example of producing this type of structure. By welding all the wires and molding them together, Pencil studio has produced this beautifull installation named “Non-Sign II”, located at the US boarder, near Vancouver. In this case the generative design would only be a way for testing the shape , and decid-
ing how will the �nal structure look
www.designboom.com
![Page 70: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/70.jpg)
14 computation
069
drawing machine - start modelRepresenting and understanding a shape, can be done both by manufacturing a modelor a computing represen-tation. In the pursue of �nding a shape that is detached from any planar constraints, I have �rst developed a model that studies the relation between the contingent steel wire structure, and the fabric as the outside layer that keeps
it together, stretching towards de�ning the outside shape.
![Page 71: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/71.jpg)
14 computation
070
drawing machine Trying to represent the wires in a di�erent way than by moving their bezier point in one of the software that I would usually use for my 3d modelling. Therefore I created a program that , withe the help of controllers will be
able to handle easier a 3d wire construction
![Page 72: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/72.jpg)
14 computation
071
drawing machine - steps in de�ning �nal structure
![Page 73: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/73.jpg)
14 computation
072
drawing machine - bezier For de�ning a curve, processing needs a 4 point input, with their x and y
bezier curvature
A (x1,y1)
B (x2,y2)
B (x3,y3)
C (x4,y4)
![Page 74: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/74.jpg)
14 computation
073
drawing machine - bezier For de�ning a curve, processing needs a 4 point input, with
their x and y
curve 1x, y and z are de�ned by the user, one point is �xed, only 3 points can be manipulated
curve 2x, y and z are de�ned by the user, one point is �xed, only 3 points can be manipulated
curve 3x, y and z are de�ned by the user, one point is �xed, only 3 points can be manipulated
![Page 75: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/75.jpg)
14 computation
074
drawing machiner
exportes lines as a 3d model
de�ning each point coordonates
![Page 76: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/76.jpg)
14 computation
075
�nal program - video
check the video on digital submission
![Page 77: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/77.jpg)
15 computation
076
detailed 3d interpretationFor simulating the conection between theese lines, I have used Grasshopper , linking each curve with a straight line. This new interpretation does not aim for a perfect replicate, therefore this created a new way of de�ning
space, morethan and not a tool that simulates fabric.
![Page 78: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/78.jpg)
13 prototype
prototype - 3d printingBy feeding a �le containing the 3d model to the printer, the product is realised by laying down succesive layers of materials. For this, the printer takes several cross sections through the computing object, printing each slice on top of the other. This
way, a very detailed preview can be obtain on any scale.
067http://mmozolewska.com
![Page 79: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/79.jpg)
detailed 3d interpretation
15 computation
077
�le is imported into Rhino
each curve is devided in the same number of parts, vertices obtaine are linked with a line
![Page 80: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/80.jpg)
detailed 3d interpretation
15 computation
078
![Page 81: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/81.jpg)
detailed 3d interpretation
15 computation
079
![Page 82: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/82.jpg)
detailed 3d interpretation
15 computation
079
![Page 83: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/83.jpg)
16 production
081
drawing machine
![Page 84: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/84.jpg)
16 computation
082
drawing machine - video
check the video on digital submission
![Page 85: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/85.jpg)
16 computation
083
drawing machine
de�ning all 7 steps of the curvature
drawing 9 lines for each step of the tightness
![Page 86: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/86.jpg)
16 computation
084
drawing machine
the user can manipulate every step of the de�ned curvature
![Page 87: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/87.jpg)
17 computation
085
drawing machine - ant tunnelDe�ning a di�erent condition on the interior from outside.
This program start a random number of points that are costantly moving to follow a path de�ned by a math-ematycal ecuation
![Page 88: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/88.jpg)
17 computation
086
drawing machine - ant tunnel
setting a random velocity, accelera-tion and position to noise
movement formula
![Page 89: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/89.jpg)
17 computation
087
drawing machine - ant tunnelSeting the frequency controller
![Page 90: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/90.jpg)
17 computation
088
drawing machine - ant tunnelFrequency set to minimum
![Page 91: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/91.jpg)
17 computation
089
drawing machine - ant tunnelFrequency set to maximum
![Page 92: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/92.jpg)
16 computing
drawing machinethe perfect curve
After studying the relation between wires and material elasticity I have developed a program that studies, on a certain range, the curvature tightness between two points, which is simulating the elasticity thatdi�erent textile
materials, o�er to a wire in tension, creating this way space.
080
![Page 93: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/93.jpg)
drawing machine - ant tunnelFrequency set to maximum
15 computation
090
![Page 94: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/94.jpg)
drawing machine - ant tunnel
15 computation
091
frequency se to 5 frequency se to 5
frequency se to 6 frequency se to 7
![Page 95: research development document](https://reader030.vdocuments.site/reader030/viewer/2022020418/568bd7fc1a28ab2034a1b3a3/html5/thumbnails/95.jpg)
readings
18 redings and web
092
- Algorithms for visual design using the Processing language , 1962,Terzidis Kostas
- Processing: A Programming Handbook for Visual Designers and Artists, Casey Reas and Ben Fry
- Form+Code in Design, Art, and Architecture, Casey Reas, Chandler McWilliams, LUST
- Process Compendium 2004-2010, C. E. B. Reas