Skip to content

6849-2020/treefaker

Repository files navigation

TreeFaker

View online at: 6849-2020.github.io/treefaker

Authors: Parker Rule (@pjrule), Jamie Tucker-Foltz (@jtuckerfoltz)

Contributors: Andy Tockman (@tckmn)

This MIT 6.849 final project is a lightweight web-based implementation of Robert J. Lang's TreeMaker software for origami design.

Running locally

This project uses Node.js and Vue.js; to run locally, ensure that you have a recent version of Node.js (≥v10.16.3) and NPM (≥6.9.0) installed.

Project setup

yarn install

Compiles and hot-reloads for development

yarn serve

Compiles and minifies for production

yarn build

Run unit tests

yarn test:unit

Lints and fixes files

yarn lint

Customize configuration

See Configuration Reference.

Attributions

We stand on the shoulders of giants. Particularly:

  • Some parts of the disk packing and universal molecule modules are based heavily on Lang's TreeMaker 5 implementation. Citations are included within individual files.
  • We use some CSS styles from Origami Simulator.
  • We use a GitHub deploy script from Roland Doda.
  • The GUI is built with JSXGraph.

About

TreeFaker (Parker Rule, Jamie Tucker-Foltz, and Andy Tockman)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published