Skip to content

Instantly share code, notes, and snippets.

@lmccart
Created November 16, 2016 19:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lmccart/34b65c0f11c84bc6d8ccbc131bf7fad7 to your computer and use it in GitHub Desktop.
Save lmccart/34b65c0f11c84bc6d8ccbc131bf7fad7 to your computer and use it in GitHub Desktop.
createDataAnimation: function(filename) {
var me = this;
return function(p) {
var u = new utils(p);
var w = 640, h = 480;
var frameNumber = 0;
var recording = [];
p.setup = function () {
p.createCanvas(w, h);
p.loadJSON(filename, function(data) {
recording = data;
});
}
p.draw = function () {
p.clear();
if(recording.length > 0) {
var params = recording[frameNumber % recording.length];
var positions = me.reference_tracker.calculatePositions(params);
u.drawFace(positions, u.buildDescription(positions));
frameNumber++;
}
}
p.windowResized = function () {
p.resizeCanvas(w, h);
};
}
}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment