Library to express geometrical constructions through ruler-and-compass operations.
RAC can be used in browser with drawing done through a P5.js instance, or in a node enviroment as a npm package.
Documentation
Previous versions:
Tutorials
A collection of interactive tutorials is available in ObservableHQ.
Tutorials Home |
One - Base Drawables |
Two - Complex Drawables |
Three - Styles |
NPM
RAC is available as an npm package at npm/ruler-and-compass:
npm install ruler-and-compass@1.3.0
Browser
For browser use, RAC is available as a single file library through UNPKG at unpkg.com/ruler-and-compass.
It can be imported directly as a script, which will assign the Rac
constructor to the Rac
global variable:
<script src="https://unpkg.com/ruler-and-compass@1.3.0"></script>
Or imported as an AMD package with a module loader like RequireJS:
requirejs(["https://unpkg.com/ruler-and-compass@1.3.0"], Rac => { ... })
License
RAC is licensed under the MIT License.