Skip to content

Instantly share code, notes, and snippets.

View kamicane's full-sized avatar

Valerio Proietti kamicane

View GitHub Profile
@kamicane
kamicane / .projected-vertices
Last active January 12, 2017 09:58
requirebin sketch
an old test on 3d projections of vertices onto the screen
@kamicane
kamicane / .requirebin-equation-stuff-2
Last active January 12, 2017 09:55
requirebin sketch
another requirebin equation-designer early demo
@kamicane
kamicane / .requirebin-equation-stuff
Last active January 12, 2017 09:50
requirebin sketch
an early version of equation-designer, demoed on requirebin
@kamicane
kamicane / unmatrix2d.js
Created April 7, 2012 14:45
Unmatrix 2d - from pseudo code to non working javascript!
/*
Unmatrix 2d
- a crude implementation of the slightly bugged pseudo code in http://www.w3.org/TR/css3-2d-transforms/#matrix-decomposition
*/"use strict"
// returns the length of the passed vector
var length = function(a){
return Math.sqrt(a[0] * a[0] + a[1] * a[1])
}

MooTools 1.3dev CheatSheet

Legend

Object:method

method is a prototype of Object

Object.method

@kamicane
kamicane / index.js
Created May 14, 2015 13:24
requirebin sketch
var Scene = require('three.cjs/scenes/Scene').Scene;
var PerspectiveCamera = require('three.cjs/cameras/PerspectiveCamera').PerspectiveCamera;
var BoxGeometry = require('three.cjs/extras/geometries/BoxGeometry').BoxGeometry;
var MeshBasicMaterial = require('three.cjs/materials/MeshBasicMaterial').MeshBasicMaterial;
var Mesh = require('three.cjs/objects/Mesh').Mesh;
var WebGLRenderer = require('three.cjs/renderers/WebGLRenderer').WebGLRenderer;
var scene, camera, renderer;
var geometry, material, mesh;
"use strict";
var rgb = require("rgb");
var lerp = function(from, to, delta) {
return (to - from) * delta + from;
};
var convertToPct = function(c, i) {
if (i === 3) return c;