Unified CAD and scripting packages for megastructure design, handle library generation and visualization.
Details TBC.
Details TBC.
Details TBC.
Please check the main python readme for more details on installation and usage of our joint python libraries for crisscross design and handle library orthogonal sequence generation.
Alternatively, check our online documentation here on readthedocs.io.
Details TBC.
#-CAD was developed in the William Shih Lab at the Dana-Farber Cancer Institute and the Wyss Institute at Harvard University. The following contributed to the codebase:
- Matthew Aquilina - Lead developer for the project.
- Florian Katzmeier - Developed handle assignment and handle library orthogonal sequence selection algorithms.
- Stella (Siyuan) Wang - Developed initial megastructure assembly and hamming distance calculation protocols, and implemented various custom megastructure design systems in the final codebase.
- Corey Becker - Developed initial prototype GUI using a combined javascript-python server and laid the foundation for the final #-CAD interface.
Experimental validation of #-CAD was carried out by the entire crisscross origami team, which also included Huangchen Cui, Yichen Zhao and Minke Nijenhuis.
For more details of everyone's coding contributions, please check the graphs here.
Contributions from the open-source community are welcome! In particular, we are looking for help with introducing unit tests to both the Python and Flutter packages!
Funding details TBC.
Coming soon!

