Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/andrewkvalheim/treemaker
A computational origami tool for generating crease patterns from tree diagrams
https://github.com/andrewkvalheim/treemaker
docker-image gui-application origami x11
Last synced: 13 minutes ago
JSON representation
A computational origami tool for generating crease patterns from tree diagrams
- Host: GitHub
- URL: https://github.com/andrewkvalheim/treemaker
- Owner: AndrewKvalheim
- Created: 2015-03-31T02:23:36.000Z (almost 10 years ago)
- Default Branch: legacy-environment
- Last Pushed: 2023-02-22T00:38:09.000Z (almost 2 years ago)
- Last Synced: 2025-01-19T22:43:59.766Z (3 days ago)
- Topics: docker-image, gui-application, origami, x11
- Language: C++
- Homepage:
- Size: 3.92 MB
- Stars: 43
- Watchers: 3
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TreeMaker
[TreeMaker] is a computational origami tool developed by [Robert J. Lang]
for calculating crease patterns from stick figure–like tree diagrams. His talk
[*The math and magic of origami*][talk] includes a brief introduction to the
tool:[![The math and magic of origami, Robert Lang, TED2008][talk_preview]][talk]
The software was last updated in 2006 and doesn't readily run on recent Ubuntu
releases. This repository provides a compatible legacy environment to allow it
to run on recent releases without modification.## Dependencies
- [Docker]
- an [X server]## Installation
1. Clone the repository.
1. Build TreeMaker and its environment:
```bash
docker build --tag treemaker .
```## Usage
Included is a [wrapper] for `docker run` that configures access to the X server. Read it and, if necessary, adjust it to fit your system.
Run TreeMaker via the wrapper:
```console
$ ./docker_run_x --rm treemaker --help
Usage: TreeMaker [-v] [-h] [-d ] [document...]
-v, --version show program version
-h, --help show option list
-d, --datadir= TreeMaker data directory path prefix
```[Docker]: https://www.docker.com/
[Robert J. Lang]: https://langorigami.com/
[talk]: https://youtu.be/NYKcOFQCeno?t=283
[talk_preview]: https://img.youtube.com/vi/NYKcOFQCeno/mqdefault.jpg
[TreeMaker]: https://langorigami.com/article/treemaker/
[wrapper]: docker_run_x
[X server]: https://en.wikipedia.org/wiki/X_Window_System#Implementations