├── .gitignore ├── .projectile ├── LICENSE ├── readme.org ├── results └── .nodelete ├── scripts ├── attractors.py ├── bezier_walk.py ├── boids.py ├── caching.py ├── circle_spirals.py ├── concorde_tsp.py ├── cross.py ├── curly_tsp.py ├── draw.py ├── elevation.py ├── fake_plotter.py ├── field_utils.py ├── flow_imager.py ├── geometry.py ├── go-tsp.py ├── harmonogram.py ├── hex_grids.py ├── img_tools.py ├── kdtree.py ├── lens.py ├── mlyon_contours.py ├── mm_grid.py ├── mouse_pos.py ├── opengl_utils.py ├── particles.py ├── points.glsl ├── primitives.py ├── repro.py ├── rich_lines.glsl ├── saved.py ├── signal_planet.py ├── signaly.py ├── snowflakes.py ├── srdce.py ├── stars.py ├── stars_optimizer.py ├── static │ └── main.js ├── svg.py ├── tablet.py ├── templates │ └── index.html ├── tree.py ├── triangle_spiral.py ├── various_utils.py ├── vp-tree.py ├── vpype_integration.py └── walker.py ├── setup.cfg └── vsketch_stuff ├── random-grid ├── config │ ├── .gitignore │ └── dense smooth.json ├── output │ └── .gitignore └── sketch_random_grid.py └── truchet ├── config ├── .gitignore ├── big.json ├── dense.json └── simple.json ├── output └── .gitignore └── sketch_truchet.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/.gitignore -------------------------------------------------------------------------------- /.projectile: -------------------------------------------------------------------------------- 1 | -/inspiro/* -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/LICENSE -------------------------------------------------------------------------------- /readme.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/readme.org -------------------------------------------------------------------------------- /results/.nodelete: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/attractors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/attractors.py -------------------------------------------------------------------------------- /scripts/bezier_walk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/bezier_walk.py -------------------------------------------------------------------------------- /scripts/boids.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/boids.py -------------------------------------------------------------------------------- /scripts/caching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/caching.py -------------------------------------------------------------------------------- /scripts/circle_spirals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/circle_spirals.py -------------------------------------------------------------------------------- /scripts/concorde_tsp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/concorde_tsp.py -------------------------------------------------------------------------------- /scripts/cross.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/cross.py -------------------------------------------------------------------------------- /scripts/curly_tsp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/curly_tsp.py -------------------------------------------------------------------------------- /scripts/draw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/draw.py -------------------------------------------------------------------------------- /scripts/elevation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/elevation.py -------------------------------------------------------------------------------- /scripts/fake_plotter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/fake_plotter.py -------------------------------------------------------------------------------- /scripts/field_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/field_utils.py -------------------------------------------------------------------------------- /scripts/flow_imager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/flow_imager.py -------------------------------------------------------------------------------- /scripts/geometry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/geometry.py -------------------------------------------------------------------------------- /scripts/go-tsp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/go-tsp.py -------------------------------------------------------------------------------- /scripts/harmonogram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/harmonogram.py -------------------------------------------------------------------------------- /scripts/hex_grids.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/hex_grids.py -------------------------------------------------------------------------------- /scripts/img_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/img_tools.py -------------------------------------------------------------------------------- /scripts/kdtree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/kdtree.py -------------------------------------------------------------------------------- /scripts/lens.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/lens.py -------------------------------------------------------------------------------- /scripts/mlyon_contours.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/mlyon_contours.py -------------------------------------------------------------------------------- /scripts/mm_grid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/mm_grid.py -------------------------------------------------------------------------------- /scripts/mouse_pos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/mouse_pos.py -------------------------------------------------------------------------------- /scripts/opengl_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/opengl_utils.py -------------------------------------------------------------------------------- /scripts/particles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/particles.py -------------------------------------------------------------------------------- /scripts/points.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/points.glsl -------------------------------------------------------------------------------- /scripts/primitives.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/primitives.py -------------------------------------------------------------------------------- /scripts/repro.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/repro.py -------------------------------------------------------------------------------- /scripts/rich_lines.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/rich_lines.glsl -------------------------------------------------------------------------------- /scripts/saved.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/saved.py -------------------------------------------------------------------------------- /scripts/signal_planet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/signal_planet.py -------------------------------------------------------------------------------- /scripts/signaly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/signaly.py -------------------------------------------------------------------------------- /scripts/snowflakes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/snowflakes.py -------------------------------------------------------------------------------- /scripts/srdce.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/srdce.py -------------------------------------------------------------------------------- /scripts/stars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/stars.py -------------------------------------------------------------------------------- /scripts/stars_optimizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/stars_optimizer.py -------------------------------------------------------------------------------- /scripts/static/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/static/main.js -------------------------------------------------------------------------------- /scripts/svg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/svg.py -------------------------------------------------------------------------------- /scripts/tablet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/tablet.py -------------------------------------------------------------------------------- /scripts/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/templates/index.html -------------------------------------------------------------------------------- /scripts/tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/tree.py -------------------------------------------------------------------------------- /scripts/triangle_spiral.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/triangle_spiral.py -------------------------------------------------------------------------------- /scripts/various_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/various_utils.py -------------------------------------------------------------------------------- /scripts/vp-tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/vp-tree.py -------------------------------------------------------------------------------- /scripts/vpype_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/vpype_integration.py -------------------------------------------------------------------------------- /scripts/walker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/scripts/walker.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/setup.cfg -------------------------------------------------------------------------------- /vsketch_stuff/random-grid/config/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vsketch_stuff/random-grid/config/dense smooth.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/vsketch_stuff/random-grid/config/dense smooth.json -------------------------------------------------------------------------------- /vsketch_stuff/random-grid/output/.gitignore: -------------------------------------------------------------------------------- 1 | *.svg 2 | *.hpgl 3 | -------------------------------------------------------------------------------- /vsketch_stuff/random-grid/sketch_random_grid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/vsketch_stuff/random-grid/sketch_random_grid.py -------------------------------------------------------------------------------- /vsketch_stuff/truchet/config/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vsketch_stuff/truchet/config/big.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/vsketch_stuff/truchet/config/big.json -------------------------------------------------------------------------------- /vsketch_stuff/truchet/config/dense.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/vsketch_stuff/truchet/config/dense.json -------------------------------------------------------------------------------- /vsketch_stuff/truchet/config/simple.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/vsketch_stuff/truchet/config/simple.json -------------------------------------------------------------------------------- /vsketch_stuff/truchet/output/.gitignore: -------------------------------------------------------------------------------- 1 | *.svg 2 | *.hpgl 3 | -------------------------------------------------------------------------------- /vsketch_stuff/truchet/sketch_truchet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serycjon/otterplotter-scripts/HEAD/vsketch_stuff/truchet/sketch_truchet.py --------------------------------------------------------------------------------