├── .gitignore ├── Makefile ├── bin └── gcanvas ├── examples ├── arc.js ├── bezier.js ├── clipping.js ├── example-irl.jpg ├── filling.js ├── index.html ├── lathe-mill-attacks.png ├── line.js ├── portal2.js ├── quadratic.js ├── rect.js ├── retractandtop.png ├── screeny.png ├── support │ ├── highlight.min.js │ └── tomorrow.min.css ├── text.js └── winding.js ├── index.js ├── lib ├── clipper.js ├── drivers │ ├── gcode.js │ └── null.js ├── font.js ├── fonts │ └── helvetiker_regular.typeface.js ├── gcanvas.js ├── math │ ├── matrix.js │ └── point.js ├── motion.js ├── parsefont.js ├── path.js ├── subpath.js └── utils.js ├── package.json ├── readme.md └── test ├── .DS_Store ├── support ├── subsetcanvas.js └── testdriver.js ├── test.gcanvas.js ├── test.gcode.js ├── test.path.js └── test.utils.js /.gitignore: -------------------------------------------------------------------------------- 1 | components 2 | node_modules 3 | .DS_Store 4 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/em/gcanvas/HEAD/Makefile -------------------------------------------------------------------------------- /bin/gcanvas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/em/gcanvas/HEAD/bin/gcanvas -------------------------------------------------------------------------------- /examples/arc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/em/gcanvas/HEAD/examples/arc.js -------------------------------------------------------------------------------- /examples/bezier.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/em/gcanvas/HEAD/examples/bezier.js -------------------------------------------------------------------------------- /examples/clipping.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/em/gcanvas/HEAD/examples/clipping.js -------------------------------------------------------------------------------- /examples/example-irl.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/em/gcanvas/HEAD/examples/example-irl.jpg -------------------------------------------------------------------------------- /examples/filling.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/em/gcanvas/HEAD/examples/filling.js -------------------------------------------------------------------------------- /examples/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/em/gcanvas/HEAD/examples/index.html -------------------------------------------------------------------------------- /examples/lathe-mill-attacks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/em/gcanvas/HEAD/examples/lathe-mill-attacks.png -------------------------------------------------------------------------------- /examples/line.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/em/gcanvas/HEAD/examples/line.js -------------------------------------------------------------------------------- /examples/portal2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/em/gcanvas/HEAD/examples/portal2.js -------------------------------------------------------------------------------- /examples/quadratic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/em/gcanvas/HEAD/examples/quadratic.js -------------------------------------------------------------------------------- /examples/rect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/em/gcanvas/HEAD/examples/rect.js -------------------------------------------------------------------------------- /examples/retractandtop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/em/gcanvas/HEAD/examples/retractandtop.png -------------------------------------------------------------------------------- /examples/screeny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/em/gcanvas/HEAD/examples/screeny.png -------------------------------------------------------------------------------- /examples/support/highlight.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/em/gcanvas/HEAD/examples/support/highlight.min.js -------------------------------------------------------------------------------- /examples/support/tomorrow.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/em/gcanvas/HEAD/examples/support/tomorrow.min.css -------------------------------------------------------------------------------- /examples/text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/em/gcanvas/HEAD/examples/text.js -------------------------------------------------------------------------------- /examples/winding.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/em/gcanvas/HEAD/examples/winding.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/gcanvas') 2 | -------------------------------------------------------------------------------- /lib/clipper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/em/gcanvas/HEAD/lib/clipper.js -------------------------------------------------------------------------------- /lib/drivers/gcode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/em/gcanvas/HEAD/lib/drivers/gcode.js -------------------------------------------------------------------------------- /lib/drivers/null.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/em/gcanvas/HEAD/lib/drivers/null.js -------------------------------------------------------------------------------- /lib/font.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/em/gcanvas/HEAD/lib/font.js -------------------------------------------------------------------------------- /lib/fonts/helvetiker_regular.typeface.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/em/gcanvas/HEAD/lib/fonts/helvetiker_regular.typeface.js -------------------------------------------------------------------------------- /lib/gcanvas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/em/gcanvas/HEAD/lib/gcanvas.js -------------------------------------------------------------------------------- /lib/math/matrix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/em/gcanvas/HEAD/lib/math/matrix.js -------------------------------------------------------------------------------- /lib/math/point.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/em/gcanvas/HEAD/lib/math/point.js -------------------------------------------------------------------------------- /lib/motion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/em/gcanvas/HEAD/lib/motion.js -------------------------------------------------------------------------------- /lib/parsefont.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/em/gcanvas/HEAD/lib/parsefont.js -------------------------------------------------------------------------------- /lib/path.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/em/gcanvas/HEAD/lib/path.js -------------------------------------------------------------------------------- /lib/subpath.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/em/gcanvas/HEAD/lib/subpath.js -------------------------------------------------------------------------------- /lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/em/gcanvas/HEAD/lib/utils.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/em/gcanvas/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/em/gcanvas/HEAD/readme.md -------------------------------------------------------------------------------- /test/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/em/gcanvas/HEAD/test/.DS_Store -------------------------------------------------------------------------------- /test/support/subsetcanvas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/em/gcanvas/HEAD/test/support/subsetcanvas.js -------------------------------------------------------------------------------- /test/support/testdriver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/em/gcanvas/HEAD/test/support/testdriver.js -------------------------------------------------------------------------------- /test/test.gcanvas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/em/gcanvas/HEAD/test/test.gcanvas.js -------------------------------------------------------------------------------- /test/test.gcode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/em/gcanvas/HEAD/test/test.gcode.js -------------------------------------------------------------------------------- /test/test.path.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/em/gcanvas/HEAD/test/test.path.js -------------------------------------------------------------------------------- /test/test.utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/em/gcanvas/HEAD/test/test.utils.js --------------------------------------------------------------------------------