Skip to content

Instantly share code, notes, and snippets.

View gregtatum's full-sized avatar

Greg Tatum gregtatum

View GitHub Profile
@gregtatum
gregtatum / trigonometry-functions-maclaurin.js
Last active September 16, 2015 01:36
Trig Functions Maclaurin Series
/*
These are unoptimized recreations of the built-in trigonometric
functions as defined by Maclaurin / Taylor series.
*/
function factorial( number ) {
var product = Math.max(1,number)
while( number-- > 1 ) {
@gregtatum
gregtatum / index.js
Last active December 4, 2015 05:24
requirebin sketch
var glam = require('glam')
var Mesh = glam.Mesh
var Camera = glam.PerspectiveCamera
var Material = glam.FlatMaterial
var Scene = glam.Scene
var Geometry = glam.Geometry
var Box = require('geo-3d-box')
var Bunny = require('bunny')
@gregtatum
gregtatum / index.js
Created December 4, 2015 05:23
requirebin sketch
/*
This demo is showing off the fog augmentation from Glam.
https://github.com/glamjs/glam
*/
var glam = require('glam')
var Mesh = glam.Mesh
var PerspectiveCamera = glam.PerspectiveCamera
var FlatMaterial = glam.FlatMaterial
@gregtatum
gregtatum / private-variables.js
Last active December 4, 2015 17:24
private variables in javascript
function privates( instance, privates ) {
for( key in instance ) {
console.log(key)
var fn = instance[key]
if( typeof fn === "function" ) {
instance[key] = fn.bind( instance, privates )
}
}
}
@gregtatum
gregtatum / index.js
Created December 10, 2015 04:40
requirebin sketch
/*
This demo is showing off the fog augmentation from Glam.
https://github.com/glamjs/glam
*/
var glam = require('glam')
var Mesh = glam.Mesh
var PerspectiveCamera = glam.PerspectiveCamera
var FlatMaterial = glam.FlatMaterial
@gregtatum
gregtatum / index.js
Last active December 11, 2015 19:51
requirebin sketch
/*
This demo is showing off the fog augmentation from Glam.
https://github.com/glamjs/glam
*/
var glam = require('glam')
var Mesh = glam.Mesh
var PerspectiveCamera = glam.PerspectiveCamera
var FlatMaterial = glam.FlatMaterial
@gregtatum
gregtatum / index.js
Created December 11, 2015 20:03
Hello world for GlamJS
var Glam = require('glam')
var Bunny = require('bunny')
var Mesh = Glam.Mesh
var PerspectiveCamera = Glam.PerspectiveCamera
var FlatMaterial = Glam.FlatMaterial
var Scene = Glam.Scene
var Geometry = Glam.Geometry
;(function main() {
@gregtatum
gregtatum / index.js
Created December 11, 2015 20:18
Hello world for GlamJS
var Glam = require('glam')
var Bunny = require('bunny')
var Mesh = Glam.Mesh
var PerspectiveCamera = Glam.PerspectiveCamera
var FlatMaterial = Glam.FlatMaterial
var Scene = Glam.Scene
var Geometry = Glam.Geometry
;(function main() {
@gregtatum
gregtatum / index.js
Created December 11, 2015 20:19
Hello world for GlamJS
var Glam = require('glam')
var Bunny = require('bunny')
var Mesh = Glam.Mesh
var PerspectiveCamera = Glam.PerspectiveCamera
var FlatMaterial = Glam.FlatMaterial
var Scene = Glam.Scene
var Geometry = Glam.Geometry
;(function main() {
@gregtatum
gregtatum / index.js
Created December 11, 2015 20:20
Hello world for GlamJS
var Glam = require('glam')
var Bunny = require('bunny')
var Mesh = Glam.Mesh
var PerspectiveCamera = Glam.PerspectiveCamera
var FlatMaterial = Glam.FlatMaterial
var Scene = Glam.Scene
var Geometry = Glam.Geometry
;(function main() {