Skip to content

mattaq31/Hash-CAD

Repository files navigation

#-CAD and Crisscross Library Packages

Hash-CAD in action

Unified CAD and scripting packages for megastructure design, handle library generation and visualization.

Platform Support License: MIT

Web CI Status Flutter Tests Status GitHub all releases

Hash-CAD in action

Main CAD Interface

Details TBC.

Installation

Details TBC.

Usage Guide

Details TBC.

Crisscross Python API & Orthogonal Sequence Generation

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.

#-CAD Bundled Python Server

Details TBC.

Development & Support

#-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.

Literature Citation

Coming soon!

About

Main Repository for #-CAD, a cross-platform design platform for crisscross megastructures.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 7