https://github.com/jamis/celtic_knot
A library for generating Celtic Knotwork designs from graphs
https://github.com/jamis/celtic_knot
Last synced: 7 months ago
JSON representation
A library for generating Celtic Knotwork designs from graphs
- Host: GitHub
- URL: https://github.com/jamis/celtic_knot
- Owner: jamis
- Created: 2009-05-24T23:23:10.000Z (about 17 years ago)
- Default Branch: master
- Last Pushed: 2010-11-25T02:39:53.000Z (over 15 years ago)
- Last Synced: 2025-03-30T02:51:11.210Z (about 1 year ago)
- Language: Ruby
- Homepage:
- Size: 125 KB
- Stars: 8
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.rdoc
Awesome Lists containing this project
README
= CelticKnot
CelticKnot is a library for generating celtic knots from graphs. The technique used is the one described by Christian Mercat[1], in which graphs are used as a kind of scaffolding for building celtic knots.
== Features
* Arbitrarily complex graphs as input
* Input graphs may specify walls[2] on edges
== Dependencies
* Curves library (http://github.com/jamis/curves)
== TODO
Aside from fixing the multitude of bugs, I'd like to see the following features added eventually:
* Shaped corners (e.g. pointed corners, or blunt, etc.)
* Flourishes
* Encapsulated knots (e.g., fill some arbitrary shape with knotwork)
== License
CelticKnot is written by Jamis Buck (jamis@jamisbuck.org). The author hereby places this library into the public domain.
[1] "Celtic Knotwork: the ultimate tutorial", http://www.entrelacs.net/
[2] http://www.entrelacs.net/Walls