PORTFOLiO Eirini Tsomokou
Eirini Tsomokou
BSc.Arch
MSc.Arch
E D U C A T I O N MSc ARCHITECTURAL COMPUTATION University College of London | Bartlett School of Architecture | Sept 2018 – Sept 2019 Modules Included: Introduction to programming, Morphogenetics | C# in Grasshopper-Rhino Projects: Generating grasshopper components through Visual Studio in C# Data visualization- City Growth (use of half edges graphs) in Visual Studio C++ Forms based on shortest path algorithm, cellular automata, particles- dynamic relaxation- form finding, recursion and L-Systems, 3dfields, clustering algorithms, genetic algorithms, 3dprinting.
MSc AC
Computational Designer Architect tsomokoue@gmail.com
PROFILE
DIPLOMA IN ARCHITECTURE ENGINEERING (Integrated Master: BSc. Arch & MSc. Arch)
Computational Designer, graduate of University College of London (UCL), Bartlett School of Architecture, Master of Science in Architectural Computation. Experienced assistant architect engineer, background experience includes architectural engineering and software in architectural office. My interest lies in generating geometries through coding and visualizing data.
CONTACT Tel: 07845434106 +30 6983105870 Address: NW3 2NE
University of Patras, Greece | Oct 2011 – Febr 2017 Grade : 8. 2 5 / 10 Research Thesis | 9.8/10 Dissertation | 9.75/10 Knowledges on designing and composing forms from small to large scale, building science, city growth and construction management, model making, drawing, image and video editing, 3d modelling, rendering, computer-aided architectural design, structural design and support structures.
W O R K
Workshop Tutor | Bartlett School of Architecture, UCL
Assistant architect | ARCHITECTURAL OFFICE
TECHNICAL SKILLS Programming Languages:- C# C++ Software:--------------------------------- Rhino Grasshopper Visual Studio AutoCAD 3D Studio Max Maya Microsoft Office Photoshop 3D Rendering:-------------------- V-Ray (for 3DS Max) Fabrication:-------------------- 3D Printing Laser Cutting Robotics
LANGUAGES GREEK: Native Language
ENGLISH: C2. Michigan Certificate of Proficiency (E.C.P.E.) from Hellenic American Union FRENCH: Niveau DALF C1, Republique Française, Ministère de l'Éducation nationale ITALIAN: B2. State Certificate of Language Skills (in Greece)
Tutor ing M Sc A rc hitec tura l Com put at ionM Arch Archi tect ural Desi gn i nduct ion Wo rks hop | S e pt – Oct , 201 9 Archi tect Ka nell opou l os June 201 7 – J u l y 2 0 1 8
P anag ioti s,
Chal k ida,
Gre ece
|
Architectural and technical office - building permits, constructions, energy studies, renovation. Research and proposals, CAD drawings editing, 3d modelings with 3ds Max, renderings with V-Ray, visualizations, image editing, presentations.
PERSONALITY SKILLS Team-player |Critical Thinking |Multitasking |Adaptability |Patient |Communicative |Organization skills | Complex problem solver
E X P E R I E N C E
Aluminum structures designer | PUBLISHED CATALOGUE Collaboration with Greece | Sept 2017
CENTER
AL(Tsigkos
Theodoros
A.),
Chalkida,
Aluminum structures designer. Catalogue: HOB elegant doors.
Digitization | PUBLISHING BOOK
Collaboration with Dr. Konstantinos Politis | August 2017- January 2018 Digitization of the excavation and archaeological plans at Zoara (today Safi) in Jordan, for publication.
Poster
Composition
and
Associations, Bookstores etc.).
Design
(Cultural
Tutoring of AutoCAD Architecture courses. R E C E N T
W O R K S H O P S
Bpro-Workshop_ZHCode, Bartlett School of Architecture, UCL, London (2019)|Induction Workshop for AC Master, Generating Geometries in Maya based on natural forms
REAL VIRTUALITY, Gilles Restin Architecture, Royal Academy of Arts | London (2019)|Pre-Fab and Assembly team
assistant
CogX, The Festival of AI and Emerging Technology | London (2019)| Assistant crew CodePatras | Patras, Greece (2018) | W orkshop based on
connecting Athens -Pat ras rai lway li nk in collabo ration with the postgra duat e students of the ETH Uni versit y of Zurich, the National Technical Universi t y of Athen s (NTU A) and th e Uni ve rsity of Patras (UoP ) (Departm ent of Architecture): 6 m ixe d team s of 7 pe ople, supervisor of m y participatio n group; Anita Gram s Dietziker
ACTIVITIES | INTEREST *references upon request
Piano | Rhythm ic Gym nastics (cham pionship) | cultural events | pa rticipation in com petitions (m ath) | Voll eyball pla ye r| L atin Da nce (diplom a) | Ballet | Chess | Tra velli n g | Sports | Photograph
table of CONTENTS
COMPUTATIONAL
01 P
artitioning 3D scalar fields and generating fabrication aware shapes for 3D printing using co- segmentation with Shape Diameter Function (SDF) and Function Representation (F-rep).
02 D
ifferencial Growth | Particle System.
03 F
unction Representation (F-Rep) for 3D printing | Plug-in for Grasshopper.
EXPERIENCE
ARCHITECTURAL
04 #LONDON
| Data Driven : _urban design, _architectural design.
05 Α
fter the Sacrifice of ‘Iphigeneia in Aulis*’ | between Aulis & the city of Chalkida.
06 T
he “Ark” | POTESTAS - AMOR - SAPIENTAE.
07 H
ousing types in the centre of Naxos Island.
08 S
elected projects. (plans, renders, photos) | processed during work expe-
rience for the Architectural and Technical Office.
09 F
Rep & Recursion strategies | selected projects supervised during in-
duction workshop TOOLS: FRep Plug-in(created by supervisors) and Recursion algorithm with C#
01
Partitioning 3D scalar fields and generating fabrication aware shapes for 3D printing using co- segmentation with Shape Diameter Function (SDF) and Function Representation (F-rep) DISSERTATION FOR
SUPERVISOR: Vischu Bhooshan MSc AC, the Bartlett School of Architecture, UCL
Partitioning systems are typically reliant on mesh-based geometric representations. However, mesh-based geometries are still limited efficient Boolean operations, topological changes of the geometry and efficient blending between the objects compared to the implicit geometries that are based on signed distance functions (Bhooshan et al. 2018). The present research investigates the adaptation of one such partitioning system for Function Representation in Geometric Modeling (F-rep) and 3D Scalar Fields (Pasko et al. 1995). The partitioning system described in the paper, is the Shape Diameter Function (SDF). SDF are usually used to represent a continuous scalar function on the meshes, associating each vertex with the values of a scalar function (Zaid et al. 2016). However, this research aims to investigate the used of SDF to segment 3D scalar fields. The main contributions of the research are: 1. The adaptation of implicit geometries to a fast segmentation process based on geometric part similarities, which are inherent feature of SDF. 2. Segmentation on the solid 3D shape. 3. Generation of fabrication aware shapes addressing the particular constraint of 3D printing, using F-rep: (a) co-segmentation based on the boundaries of the print volume, (b) fabrication detailing as a function in the field. 4. The transition of polysurfaces as void meshes into the 3D Scalar Fields and then solid meshes in order to compare the time cost of the methods.
COMPUTATIONAL
Process | Computational Framework
Tools: C#, Visual Studio, Grasshopper-Rhino
Tools: C#, Visual Studio, Grasshopper-Rhino
01 COMPUTATIONAL
Process | Computational Framework
Tools: C#, Visual Studio, Grasshopper-Rhino
Tools: C#, Visual Studio, Grasshopper-Rhino
COMPUTATIONAL
01
Process | Computational Framework
Extra Method | Poly-surfaces To Mesh in 3D Field Functions: :_Distance from a list of surfaces _Union to field values Result:: _Convert the Poly-surface input to void 3D Field Mesh
Insert Poly-surfaces into the 3DField plug-in.
Detect the points inside the geometry, if they are crossing even number the boundaries in each axis. Remap their field values based on the distance from the average point (-1)-0 the inside values and 0-1 the outside.
Transition from void 3DField Mesh to solid Mesh
Tools: C#, Visual Studio, Grasshopper-Rhino
Results | QuantativeMethods Comparisons _01 test geometry
_02 test geometry
_input geometry
Tools: C#, Visual Studio, Grasshopper-Rhino
01
Results | QuantativeMethods Comparisons
_03 test geometry
COMPUTATIONAL
_quantative Comparisons Methods
Tools: C#, Visual Studio, Grasshopper-Rhino
MORPHOGENETICS FOR
MSc AC, the Bartlett School of Architecture, UCL
02
Differencial Growth | Particle System
COMPUTATIONAL
03
Function Representation (F-Rep) for 3D printing | Plug-in for Grasshopper STUDIO 3 | ZHCODE FOR
SUPERVISOR: Vischu Bhooshan, Tomasso Casucci MSc AC, the Bartlett School of Architecture, UCL COOPERATION: Efthymia Douroudi
A plug-in for Rhino Grasshopper was developed, which provides a variety of tools for volumetric modelling, as well as modifiers to create fabrication aware designs vis-à -vis 3D printing . The toolkit, based on Function Representation, includes a number of functions to generate geometry, like signed distance functions, gyroid and perlin noise, as well as boolean and transform operators. In addition, it provides tools to modify shapes so that they are 3D printable, including segmentation, thickness, smoothness and overhang filter. Briefly, thickness filter measures the distance between the boundary voxels of the geometry and if it is less than the thickness limit, adds voxels to the geometry. The Laplacian averaging filter is used for smoothness as illustrated below. Overhang modifier finds the unsupported voxels of the geometry and calculates the angle with the nearest neighbor below, as shown below If the angle is less than the overhang limit, it either subtracts the unsupported voxel or adds the one below. Also, some clustering algorithms can be used to segment shapes. Their implementation on the geometry’s 3D scalar field, makes clustering more efficient and assists to the control the whole volume. The first clustering method is based on the allowed print volume. Starting from a random voxel it keeps adding voxels at the current cluster until it reaches the volume of a predefined Bounding Box. The second clustering method deploys k-Means algorithm and it segments geometry in a number of clusters defined by the user. Two test geometries generated by the developed application are presented. The bracelet of Figure_0 was filtered and the chair was segmented using the aforementioned tools. In conclusion, this plug-in incorporates fabrication criteria in an early design workflow and assist designer create alternative 3D printable geometries, enhancing creativity.
COMPUTATIONAL
Application | Toolkit
Tools: C#, Visual Studio, Grasshopper-Rhino
Work-flow | What?
3d printing constraints | Why?
Tools: C#, Visual Studio, Grasshopper-Rhino
03
Work-flow | What?
Fabrication Filter | Thickness
Fabrication Filter | Overhang
Fabrication Filter | Smooth (Averaging)
COMPUTATIONAL
Application | Toolkit
Studies | Chair_process segmentation
Tools: C#, Visual Studio, Grasshopper-Rhino
F-Rep | Distance function from shpere
v i s u a l i s e d v a l u e s
Studies on Filters | Bracelet
Studies on Generate Geometry | Chair
Tools: C#, Visual Studio, Grasshopper-Rhino
04
#LONDON | Data Driven : _urban design, _architectural design SUPERVISOR:
Shajay Bhooshan, Vischu Bhooshan, Tomasso Casucci MSc AC, the Bartlett School of Architecture, UCL COOPERATION: Efthymia Douroudi
_density w=2
This project deployes urdan and architectural scale based on real data, collected from London open street map and tweeter-location data. As for the urban scale, the project was inspired from social media activity that analyzes twitter messages, evaluating their sentiment and looking for the parameters that affect people happiness such as temperature, connectivity etc, in same location. Twitter application was chosen as it is an updating open library of collecting data providing geographic location. (Why?) Starting analysing the London map as a half-edges(HE) graph, we seperated the edges that represent the primary and secondary streets, and created color mapping of connectivity between them comparing to the messages which provide a geolocation. Using the shortest path algorithm in HE graph , we tested some densities of these messages creating scalar field and finding the closest vertex position on the street graph , we simualted the shortest path of these positions counting the most visited edges in order to provide information for intense media circulation. We ended up in a focused area with the highest density of the collecting messages, where we simulated a city growth from these points to all streets for a half-hour walk.
_density of messages
_connectivity
COMPUTATIONAL
_primary-secondary streets
_basemap | HE GRAPH
STUDIO 3 | ZHCODE FOR
Tools: C++, C#, Visual Studio, Rhino-Grasshopper, Mosquito -Plugin, OSM, QGIS, ZSPACE- GitHub
Flow Chart | Sentiment
analysis
Work-flow | What?
Data Visualization | OSM, Mosquito*
_density w=32
_color mapping
_walkers 1/2hour distance
_density w=8
*w=weight
_shortest path
Taking all these inputs into account we applied color mapping to these focused area to see where we need large scale or small scale intervations based finally on media empty spaces and media high circulation spaces.
Tools: C++, C#, Visual Studio, Rhino-Grasshopper, Mosquito -Plugin, OSM, QGIS, ZSPACE- GitHub
3D field
Scalar Field
(e.x. gyroid, perlin noise)
Marching Cubes
Mesh Creation
Color based on mesh normals
Done
_from simplex noise function to mesh
_blending Scalar Fields | gyroid and simplex noise
04
_architectural scale
Flow Chart | Architectural Scale Generate Geometry
Evaluate Geometry (curvature analysis)
Populate Geometry (sphere packing)
COMPUTATIONAL
(scalar fields, marching cubes)
Tools: C++, C#, Visual Studio, Rhino-Grasshopper, Mosquito -Plugin, OSM, QGIS, ZSPACE- GitHub
Scale
Flow Chart | Architectural
input twitter data
Color Population (from image)
output architectural geometry
different data inputted
no
Done
yes
Tools: C++, C#, Visual Studio, Rhino-Grasshopper, Mosquito -Plugin, OSM, QGIS, ZSPACE- GitHub
05
myths: _Troy, _The Birds, geographical location:_Euripus Strait, _wetland
DISSERTATION FOR
SUPERVISOR: Athanasios Spanomaridis DIPLOMA IN ARCHITECTURE ENGINEERING , University of Patras COOPERATION: Eleni Ellinikou
The aim of this project is to organize and create an order between two adjacent regions, the historic port of Aulide and the city of Chalkida where there is an area that constitutes the transition zone, an area that does not have a complete identity, nor elements that give rise to intimacy. The amorphous and indefinable landscape conceals the will and the need for form.
*Ancient Greek Tragedy written by Euripides
Αfter the Sacrifice of ‘Iphigeneia in Aulis*’ | between Aulis & the city of Chalkida.
The land, denuded, ripped looks like a body without organs, transpired/pervaded by chaos. The body slowly adjusts entirely to the city, borrowing its particularities, elements of its history.
The first sketches refer to the observer’s eye contact with the two landmarks- the two bridges that border the bay and define an orientation to the wider landscape.
Due to the lack of urban scale, a grid was created setting as variables the lake and vertical and horizontal axes parallel to the bridges.
The sinking and the emergence of topography is a contradiction as well as the aquatic element and the solid earth.
This new architectural vocabulary is made up of hints in the landscape that are sometimes rigid lines framing the view to the high bridge.
Henry David Thoreau
Wetland
“A lake is a landscape’s most beautiful and expressive feature. It is Earth’s eye; looking into which the beholder measures the depth of his own nature.”
the Evian Bay defines the existence of a wetland.
ARCHITECTURAL
_basemap
Landscape’s Gestures| Diagrams
Tools: AutoCAD , 3D Studio Max, V-Ray, Adobe Photoshop.
Hints | Informations high tide
sun
new moon
fullmoon low tide
_the phenomenon of Evian Bay. Chalkida is the capital of Evia Island and is built on the both sides of the Evripus Bay. The name was based on Chalki (kochuli - seashell or chalkos - copper).
Avlide is a historic small town. From this port the ships were sailed by the Achaeans for Troy after the sacrifice of Iphigenia.
Evia Island
Evian Bay
the train path
And sometimes paths that attempt to touch the lake’s intangibility according to the golden ratio’s rules.
The sketches that exist inside the circle - centre of secularism- define a new state, a station. As the train approaches the boundaries this circle, it slows down, a situation that affects
A single element betrays the urban scale, one that reflects the image of the city, the pre-existing cultivable land.
the new train station
the influence of Kazimir Malevich
+According to the principles of Suprematism nothing is recognizable except sensation. no classic perception of scale. confusion of 2 and the 3 dimensions.
+union of the sea and the earth
+abstract representation of architectural intervention in the light of Malevich’s emotional nuances
Tools: AutoCAD , 3D Studio Max, V-Ray, Adobe Photoshop.
05
forming volumes | the 5 intervations
Clashing Rocks Tide-mills Appartments Cloud cuckoo land The Garden The Station
+sections & sound diagrams
+perspective of the ramp
+plan +perspective of the hovering theatre
+detail: trireme& theatre
+details
+perspective of the roof
+diagram
+perspective of the library
+plan
+perspective of trireme
+plan
+plan
+sketches
ARCHITECTURAL
+details
+plan
A recursive path in history, a journey into memory | hill utilization, entrance from the sea.
+sections
_1
1 2 3 4 5 6
+detail: train +detail: entrance station
+hovering spaces for researchers’ lab
Tools: AutoCAD , 3D Studio Max,V-Ray, Adobe Photshop.
_2
Contemporary tide-mills of Euripos | power generation and supply.
1 hydroelectric power from the tide
2sea water for irrigation
3 rainwater for drinking or watering * +centre point of the volume, roof explosion 1
+lifting platform +submerged platform +rain entrance +smokestacks +sitting +garden
+theatre & trireme
2 +section
3
+plan +ancient tide-mills
+transition space outdoor to indoor water to solid
* +conceptual library +theatre & trireme
+entrance to ‘Clashing Rocks’
Tools: AutoCAD , 3D Studio Max, V-Ray, Adobe Photoshop.
05
_3
Researchers’model apartments on the lake | inhabiting the water.
+the blinds on the roof lattice are mounted in such a way as to ensure shading of the interior, while at the same time they feature solar panels, which make each home energetically autonomous
+plan flat +section A +plan loft +plan ceiling + adjustable energy panels
+section B
E
W + autonomous energy appartments
+battery +solar cells +electro-radiation panels
+west elevation of the appart-
+connection with the main volume
ARCHITECTURAL
_5
Fields with labyrinthine paths | activation of the senses.
“The nose makes the eyes remember.” Juhani Pallasma
Tools: AutoCAD , 3D Studio Max,V-Ray, Adobe Photshop.
_4
Cloud cuckoo land: the hovering city | walking among the birds.
+Shelter for birds of the wetland. Steel columns with triangulated structure for the birds’ nests.
+nets’ frequency diagram according to the fibonacci sequence
the geometries are sinked like piano-keys of a chord and create platforms
“Music, like
architecture, is an immersive experience- it surrounds you.” Steven Holl
song: Manos Hadjidakis | When the clouds come
Tools: AutoCAD , 3D Studio Max, V-Ray, Adobe Photoshop.
06
The “Ark” | POTESTAS - AMOR - SAPIENTAE Athanasios Spanomaridis DIPLOMA IN ARCHITECTURE ENGINEERING , University of Patras COOPERATION: Nicolina Lavda SUPERVISOR:
TERM 7 FOR
“POTESTAS”
“ark“ | stone , archives store
“AMOR“
“SAPIENTIAE”
art museum illusion | emotional intense
library| glass transparent knowledge
Foucault’s Pendulum
ARCHITECTURAL
3 centres
Foucault’s Pendulum diagram of intervation
Tools: AutoCAD , 3D Studio Max,V-Ray, Adobe Photshop.
Athanasios Spanomaridis TERM 8 FOR DIPLOMA IN ARCHITECTURE ENGINEERING , University of Patras COOPERATION: Nicolina Lavda SUPERVISOR:
07
Housing types in the centre of Naxos Island
Perplexity has been noticed between the old and the new town in the center of Naxos, while the dynamic of the intersection between them is missing and for this reason the creation of a special platform is suggested. At the same time, there are three conditions which converse, conflict and finally are inter preted as three vertical zones which express the old, the contemporary and the memory, while concepts such as introversion and extroversion affect the design too.
ARCHITECTURAL
The three volumes and movements compose the zones and are organized according to the topography of the area, sometimes two different scales appear and negotiate, others take advantage of the altitude differences and are hidden as foundations and others allow their parts to be revealed, involving concepts such as that of the ‘viewer-performance’ concept. The horizontal movements of the urban web which tend to reach the water element, create a correlation between the existing situation and our thinking. Finally, the sunken garden integrates and creates paradoxes. All these happen under the constant dialogue between contradictory and interrelated conditions (private -public) creating speculations about the cause and the result.
Tools: AutoCAD , 3D Studio Max, V-Ray, Adobe Photoshop.
08
Selected projects. (plans, renders, photos) | processed during work experience for the Architectural and Technical Office.
PANAGIOTIS KANELLOPOULOS ARCHITECTURAL OFFICE | Chalkida, Greece ARCHITECT:
PROJECTS FOR
Housing project in Aegina
ARCHITECTURAL | assistant architect
owner: Seamus Jeffreson
Tools: AutoCAD , 3D Studio Max,V-Ray, Adobe Photshop.
perforated metal sheet
owner: Kalamia Beach Bar
Housing project in Nea Artaki
owner: Passas Konstantinos
Housing project in Chalkida
Housing project in Aegina owner: Seamus
owner: ASKADA farm
Housing project in Kymi
owner: Cooke
Housing project in Aliveri Renders and details
wooden round beams diameter: 0.20m
wooden bench
perforated metal sheet
CNC metal shape Î
insulation plywood
concrete wall
wooden shelves
Tools: AutoCAD , 3D Studio Max, V-Ray, Adobe Photoshop.
09
FRep & Recursion strategies | selected projects supervised during induction workshop
TOOLS: FRep Plug-in(created by supervisors) and Recursion algorithm with C#
INDUCTION WORKSHOP FOR
Skeleton student: CHASIOTI ELENI
SUPERVISOR: Eirini Tsomokou , Efthymia Douroudi MSc AC & MArc AD, the Bartlett School of Architecture, UCL
Application of FRep
Recursion on Component : Step 1
vectors
midpoint
cube size
Recursion of the action cube centre
controlpoints position
*k = knots
vectors
Process of gordian knot | *c = controlpoints
in the coordinate system
component: Trefoil knot Define the centre of cube Create new control points
curve
c=8 k=0
c = 19 k=1
c = 69 k=5
c = 594 k = 48
c = 2016 k = 203
Recursion: rotate, scale
FRep
Coral Reefs student: MARIA GIANNAKOU, GEORGIA KOLOKOUDIA, BETTY CHAVEZ
Project Workflow
COMPUTATIONAL | workshop tutor
Gordian Knot students: YI ZHANG ,ZIHAN HUANG, RUIJING LIU
Tools: C#, Grasshopper-Rhino, FRep for 3D printing Plug-in
Step 2: Recursion on Component and Field
3D printed model
Use of FRep for thickness
Workflow
Step 3: Recursion based on a curve path
Variations
Recursion along a curve
3D printed model
Tools: C#, Grasshopper-Rhino, FRep for 3D printing Plug-in
Thank you,
Tsomokou Eirini tsomokoue@gmail.com +44 7845434106