Teaching
Marching Square
ARCH8833 Design ScriptingGeorgia Institute of Technology
Fall 2021
Students:
Atefeh Mahdavi Goloujeh
Manoj Deshpande
Students in this project took on the challenge of transforming a pixel-based image into a vector-based CAD file (.3dm file, Rhinoceros) by adopting the well-known Marching Squares algorithm. The work started by studying the Marching Squares algorithm and implementing it in Python as a draft. Second, students implemented an independent application that turns a pixel-based image into a JSON file. They then refined the Marching Squares algorithm to take the JSON file as input and output a vector-based CAD file that captures the profiles/outlines of the objects in the image.





