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.
A collection of interactive tutorials is available in ObservableHQ.
RAC is available as an npm package at npm/ruler-and-compass:
npm install ruler-and-compass
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"></script>
Or imported as an AMD package with a module loader like RequireJS:
requirejs(["https://unpkg.com/ruler-and-compass"], Rac => { ... })
RAC is licensed under the MIT License.