HELLO!
-
π Hi, Iβm Gaganjit Singh.
-
I work at ZHA London as a Lead Designer. I code computational workflows connecting digital aesthetics to manufacturable geometries to deliver complex large-scale urban infrastructure projects. At my job, I build 3d digital generative systems to envisage and manufacture urban artifacts such as bridges, skyscrapers, and pavilion structures.
-
π Iβm interested in geometry, computation, math and 3d shapes!
-
π± Iβm currently learning Machine Learning Algorithms in order to recognize shapes!
-
ποΈ I love Functional Programming, and 3d shapes!
-
π« You can reach me on LinkedIn
-
REPOSITORY INDEX:
i. GEOMETRY PROJECTS
Here is a collection of some design and shape generation projects i have worked on. All tools developed and algorithms coded are for the Rhino 3D environment
-
ICP Point Cloud Registration
(Python,2023)Implementation of the standard Iterative Closest Point algorithm inside the Rhino 3d environment (Rhino v6).
-
Color Tools for Rhino3D
(Python,2022)This is a set of tools written to support colour-blind modellers to navigate the Rhino3d software colour assignments. Exposes standard colour assignment commands for the command-line, and a 'named colour finder', which facilitates partial string queries from the standard set of 150 named colours offered by the .NET library.
The tool-set is WIP for daily use, and I keep expanding on it as and when necessary.
For the future, I intend to extend this to a full-fledged tool which can query a named colour database with a search gui.
-
Mathematical Surfaces
(Python,2021)This is an implementation of Numpy Inspired functions to map surface equations inside Rhino3d.
-
Raindrop Viz
(Python,2021)
-
Surface Offsetter
(Python,2019) -
2D Convex Hull
(Python,2016) -
Picturize: a drone imagery 3d visualizer
(Python,2014)
MAS ETH ZURICH, THESIS PROJECTFinal project for a MAS degree at the Landscape Visualization and Modeling Laboratory at ETH ZΓΌrich. The program explores the interdisciplinary role of digital tools and techniques such as drone surveying and mapping within design scenarios.
-
Deployable Structure Viz
(Vbscript,2011) -
Spirographs
(Vbscript,2009) -
Geodesic Polyhedra
(Vbscript,2008)
B.ARCH CEPT, RESEARCH THESISIn 2008-2009, I wrote a research thesis on Digital Generative Systems, and concluded this study with a plugin generating Platonic Polyhedra and their geodecizeded variants with various traingulation strategies. This was in conjunction with the Critical Research in Digital Architecture Laboratory at the University of Melbourne in Australia.
ii. NON GEOMETRIC
Some non-geometrical projects i have built out of personal curiosity for learning purposes.
- WIP
iii. CODE NOTEBOOKS
This is code and notes written by me for algorithms and math courses i tookup online
- Programming
Data Structures and Algorithms using Python (NPTEL)
Python Object-Oriented Programming (LinkedInLearning) - Mathematics
Linear Algebra (NPTEL)
Multivariate Calculus (NPTEL) - ML/ Applied Math
Python for Data Science (NPTEL)
Optimization in Python (Gurobi)
Numpy Workshop at SciPy 2020 (YouTube) - Version Control
Git Learning Notes (Various)
iv. SCRIPTS
This is a collection of various interesting scripts and algorithms.
- Functional Python Recipes | LINK