Skip to content

Instantly share code, notes, and snippets.

@tmpvar
tmpvar / index.js
Created June 4, 2015 14:06
requirebin sketch
var fc = require('fc')
var center = require('ctx-translate-center')
var circle = require('ctx-circle')
var s = 50;
var d = .01;
var ctx = fc(function() {
ctx.clear();
center(ctx)
@tmpvar
tmpvar / index.js
Last active August 29, 2015 14:21
requirebin sketch
var isects = require('2d-polygon-self-intersections');
var poly = [
[0, 0],
[10, 0],
[0, 10],
[10, 10]
];
var r = isects(poly);
@tmpvar
tmpvar / index.js
Created May 16, 2015 01:13
requirebin sketch
var esprima = require('esprima');
var estraverse = require('estraverse');
var escodegen = require('escodegen');
var simpleAddition = [
'"use rat"',
'var a = 1/2 + 1/2'
].join('\n');
@tmpvar
tmpvar / index.js
Created May 9, 2015 06:17
requirebin sketch
var fc = require('fc');
var center = require('ctx-translate-center');
var poly = require('ctx-render-polyline');
var points = require('ctx-render-points');
var circle = require('ctx-circle');
var bounds2 = require('2d-bounds');
var gridlines = require('ctx-render-grid-lines');
var isect = require('robust-segment-intersect');
var createSDF = require('sdf-polygon-2d');
var area = require('2d-polygon-area');
@tmpvar
tmpvar / .gitignore
Last active August 29, 2015 14:20
run locally installed things with `npm run`
node_modules
@tmpvar
tmpvar / index.js
Created May 2, 2015 20:26
requirebin sketch
var vec2 = require('gl-matrix-vec2');
var mat3 = require('gl-matrix-mat3');
var ctx = require('fc')(render, false);
require('ctx-get-transform')(ctx);
var mouse = [0, 0];
var mouseScrolled = [0, 0];
var worldMouse = [0, 0];
var lastMouseScrolled = [0, 0];
@tmpvar
tmpvar / index.js
Created May 2, 2015 04:16
requirebin sketch
var fc = require('fc');
var center = require('ctx-translate-center');
var poly = require('ctx-render-polyline');
var points = require('ctx-render-points');
var bounds2 = require('2d-bounds');
var gridlines = require('ctx-render-grid-lines');
var isect = require('robust-segment-intersect');
var createSDF = require('sdf-polygon-2d');
var area = require('2d-polygon-area');
var segseg = require('segseg');
@tmpvar
tmpvar / index.js
Last active August 29, 2015 14:20
requirebin sketch
var fc = require('fc');
var center = require('ctx-translate-center');
var poly = require('ctx-render-polyline');
var points = require('ctx-render-points');
var bounds2 = require('2d-bounds');
var gridlines = require('ctx-render-grid-lines');
var isect = require('robust-segment-intersect');
var createSDF = require('sdf-polygon-2d');
var area = require('2d-polygon-area');
var segseg = require('segseg');
@tmpvar
tmpvar / index.js
Last active August 29, 2015 14:19
requirebin sketch
var fc = require('fc');
var center = require('ctx-translate-center');
var poly = require('ctx-render-polyline');
var points = require('ctx-render-points');
var bounds2 = require('2d-bounds');
var gridlines = require('ctx-render-grid-lines');
var isect = require('robust-segment-intersect');
var createSDF = require('sdf-polygon-2d');
var area = require('2d-polygon-area');
var segseg = require('segseg');
@tmpvar
tmpvar / abc
Created April 23, 2015 04:27
test
a