Last active
May 22, 2017 05:24
-
-
Save dviramontes/d9f61ba0d260bdc0e89da1289b5687a8 to your computer and use it in GitHub Desktop.
JS Bin [p5.js] // source http://jsbin.com/qitexamoki
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta name="description" content="[p5.js]" /> | |
<meta charset="utf-8"> | |
<title>JS Bin</title> | |
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/processing.js/1.4.8/processing.min.js"></script> | |
</head> | |
<body> | |
<canvas id="canvas1" width="200" height="200" border="1"></canvas> | |
<script id="jsbin-javascript"> | |
var centerX, centerY, pHeight, pWidth, mouse_x, mouse_y, | |
frameRate = 24; | |
function sketchProc(p5){ | |
function LFO(max){ | |
var that = this; | |
this.max = max; | |
this.min = 0.0; | |
var frameCount = p5.frameCount; | |
this.count = frameCount + 1; | |
this.run = function(){ | |
var osc = that.max * Math.sin(p5.radians( Math.PI * | |
frameCount )) ; | |
return osc; | |
}; | |
} | |
function drawShape(){ | |
var lfo = new LFO(300); | |
var n = parseInt(lfo.run(),10); | |
// lerp(value1, value2, amt) function | |
var xRand = p5.lerp(n,1,n,1); | |
// console.log(xRand); | |
for (var i=1; i < 100; i++) { | |
var noise = p5.noise(5) * 200 ; | |
p5.pushMatrix(); | |
p5.translate(centerX, 110 ); | |
p5.rotate(i); | |
p5.fill( | |
n,20,i,77 | |
); | |
p5.strokeWeight(0.5); | |
p5.stroke(120.0); | |
p5.bezier(i,i,n,noise,i,i * noise,noise ,i); | |
p5.popMatrix(); | |
} | |
} | |
p5.setup = function(){ | |
p5.size(570,300); | |
centerX = p5.width/2; centerY = p5.height/2; | |
pWidth = p5.width; pHeight = p5.height; | |
//var fontA = p5.loadFont("Gulim.ttf"); | |
//p5.textFont(fontA,34); | |
// p5.smooth(); | |
p5.frameRate(frameRate); | |
}; | |
p5.draw = function(){ | |
p5.background(200); | |
mouse_x = p5.mouseX; | |
mouse_y = p5.mouseY; | |
p5.pushMatrix(); | |
drawShape(); | |
p5.popMatrix(); | |
p5.pushMatrix(); | |
p5.translate(centerX, centerY); | |
p5.fill(200,330,10); | |
p5.textAlign(p5.CENTER); | |
//p5.text(items[0],0,0); | |
// p5.text("item[0]",0,0); | |
p5.popMatrix(); | |
}; | |
} | |
var canvas = document.getElementById("canvas1"); | |
var p5 = new Processing(canvas, sketchProc); | |
</script> | |
<script id="jsbin-source-javascript" type="text/javascript">var centerX, centerY, pHeight, pWidth, mouse_x, mouse_y, | |
frameRate = 24; | |
function sketchProc(p5){ | |
function LFO(max){ | |
var that = this; | |
this.max = max; | |
this.min = 0.0; | |
var frameCount = p5.frameCount; | |
this.count = frameCount + 1; | |
this.run = function(){ | |
var osc = that.max * Math.sin(p5.radians( Math.PI * | |
frameCount )) ; | |
return osc; | |
}; | |
} | |
function drawShape(){ | |
var lfo = new LFO(300); | |
var n = parseInt(lfo.run(),10); | |
// lerp(value1, value2, amt) function | |
var xRand = p5.lerp(n,1,n,1); | |
// console.log(xRand); | |
for (var i=1; i < 100; i++) { | |
var noise = p5.noise(5) * 200 ; | |
p5.pushMatrix(); | |
p5.translate(centerX, 110 ); | |
p5.rotate(i); | |
p5.fill( | |
n,20,i,77 | |
); | |
p5.strokeWeight(0.5); | |
p5.stroke(120.0); | |
p5.bezier(i,i,n,noise,i,i * noise,noise ,i); | |
p5.popMatrix(); | |
} | |
} | |
p5.setup = function(){ | |
p5.size(570,300); | |
centerX = p5.width/2; centerY = p5.height/2; | |
pWidth = p5.width; pHeight = p5.height; | |
//var fontA = p5.loadFont("Gulim.ttf"); | |
//p5.textFont(fontA,34); | |
// p5.smooth(); | |
p5.frameRate(frameRate); | |
}; | |
p5.draw = function(){ | |
p5.background(200); | |
mouse_x = p5.mouseX; | |
mouse_y = p5.mouseY; | |
p5.pushMatrix(); | |
drawShape(); | |
p5.popMatrix(); | |
p5.pushMatrix(); | |
p5.translate(centerX, centerY); | |
p5.fill(200,330,10); | |
p5.textAlign(p5.CENTER); | |
//p5.text(items[0],0,0); | |
// p5.text("item[0]",0,0); | |
p5.popMatrix(); | |
}; | |
} | |
var canvas = document.getElementById("canvas1"); | |
var p5 = new Processing(canvas, sketchProc);</script></body> | |
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var centerX, centerY, pHeight, pWidth, mouse_x, mouse_y, | |
frameRate = 24; | |
function sketchProc(p5){ | |
function LFO(max){ | |
var that = this; | |
this.max = max; | |
this.min = 0.0; | |
var frameCount = p5.frameCount; | |
this.count = frameCount + 1; | |
this.run = function(){ | |
var osc = that.max * Math.sin(p5.radians( Math.PI * | |
frameCount )) ; | |
return osc; | |
}; | |
} | |
function drawShape(){ | |
var lfo = new LFO(300); | |
var n = parseInt(lfo.run(),10); | |
// lerp(value1, value2, amt) function | |
var xRand = p5.lerp(n,1,n,1); | |
// console.log(xRand); | |
for (var i=1; i < 100; i++) { | |
var noise = p5.noise(5) * 200 ; | |
p5.pushMatrix(); | |
p5.translate(centerX, 110 ); | |
p5.rotate(i); | |
p5.fill( | |
n,20,i,77 | |
); | |
p5.strokeWeight(0.5); | |
p5.stroke(120.0); | |
p5.bezier(i,i,n,noise,i,i * noise,noise ,i); | |
p5.popMatrix(); | |
} | |
} | |
p5.setup = function(){ | |
p5.size(570,300); | |
centerX = p5.width/2; centerY = p5.height/2; | |
pWidth = p5.width; pHeight = p5.height; | |
//var fontA = p5.loadFont("Gulim.ttf"); | |
//p5.textFont(fontA,34); | |
// p5.smooth(); | |
p5.frameRate(frameRate); | |
}; | |
p5.draw = function(){ | |
p5.background(200); | |
mouse_x = p5.mouseX; | |
mouse_y = p5.mouseY; | |
p5.pushMatrix(); | |
drawShape(); | |
p5.popMatrix(); | |
p5.pushMatrix(); | |
p5.translate(centerX, centerY); | |
p5.fill(200,330,10); | |
p5.textAlign(p5.CENTER); | |
//p5.text(items[0],0,0); | |
// p5.text("item[0]",0,0); | |
p5.popMatrix(); | |
}; | |
} | |
var canvas = document.getElementById("canvas1"); | |
var p5 = new Processing(canvas, sketchProc); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment