Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save ParkerDaudt/1c27fafbf6930acda793e945b23f4857 to your computer and use it in GitHub Desktop.

Select an option

Save ParkerDaudt/1c27fafbf6930acda793e945b23f4857 to your computer and use it in GitHub Desktop.
Bees and Bomb (Feb 20, 2018) P5.JS
<body>
</body>
function setup(){
frameRate(60);
createCanvas(2000,2000, WEBGL);
}
function draw(){
background(0);
rotateX(-1*atan(cos(QUARTER_PI)));
rotateY(-QUARTER_PI);
//let i = frameCount;
//if(i < 10 * 40 ){
//rotateX(0.025 * i);
//}
/*if(i > 440 && i < 520){
rotateY(0.025 * i);
}*/
//rotateX(0.025 * frameCount);
//rotateZ(0.025 * frameCount);
//Adding Vertex Dots
translate(100,-300,100);
strokeWeight(8);
stroke(0,0,255);
box(10,10,10);
translate(-100,300,-100);
translate(-300, -300, -300);
box(10,10,10);
translate(300, 300, 300);
translate(-300, -300, -100);
box(10,10,10);
translate(300,300,100);
translate(-300, -300, 100);
box(10,10,10);
translate(300, 300, -100);
translate(-300, -300, 300,);
box(10,10,10);
translate(300,300,-300);
//
translate(-300, -100, -300);
box(10,10,10);
translate(300, 100, 300);
translate(-300, -100, -100);
box(10,10,10);
translate(300, 100, 100);
translate(-300, -100, 100);
box(10,10,10);
translate(300, 100, -100);
translate(-300, -100, 300);
box(10,10,10);
translate(300, 100, -300);
//
translate(-300, 100, -300);
box(10,10,10);
translate(300, -100, 300);
translate(-300, 100, -100);
box(10,10,10);
translate(300, -100, 100);
translate(-300, 100, 100);
box(10,10,10);
translate(300, -100, -100);
translate(-300, 100, 300);
box(10,10,10);
translate(300, -100, -300);
//
translate(-300, 300, -300);
box(10,10,10);
translate(300, -300, 300);
translate(-300, 300, -100);
box(10,10,10);
translate(300, -300, 100);
translate(-300, 300, 100);
box(10,10,10);
translate(300, -300, -100);
translate(-300, 300, 300);
box(10,10,10);
translate(300, -300, -300);
//
translate(-100, -300, -300);
box(10,10,10);
translate(100, 300, 300);
translate(-100, -300, -100);
box(10,10,10);
translate(100,300,100);
translate(-100, -300, 100);
box(10,10,10);
translate(100, 300, -100);
translate(-100, -300, 300,);
box(10,10,10);
translate(100,300,-300);
//
translate(-100, -100, -300);
box(10,10,10);
translate(100, 100, 300);
translate(-100, -100, -100);
box(10,10,10);
translate(100, 100, 100);
translate(-100, -100, 100);
box(10,10,10);
translate(100, 100, -100);
translate(-100, -100, 300);
box(10,10,10);
translate(100, 100, -300);
//
translate(-100, 100, -300);
box(10,10,10);
translate(100, -100, 300);
translate(-100, 100, -100);
box(10,10,10);
translate(100, -100, 100);
translate(-100, 100, 100);
box(10,10,10);
translate(100, -100, -100);
translate(-100, 100, 300);
box(10,10,10);
translate(100, -100, -300);
//
translate(-100, 300, -300);
box(10,10,10);
translate(100, -300, 300);
translate(-100, 300, -100);
box(10,10,10);
translate(100, -300, 100);
translate(-100, 300, 100);
box(10,10,10);
translate(100, -300, -100);
translate(-100, 300, 300);
box(10,10,10);
translate(100, -300, -300);
//
translate(100, -300, -300);
box(10,10,10);
translate(-100, 300, 300);
translate(100, -300, -100);
box(10,10,10);
translate(-100,300,100);
translate(100, -300, 100);
box(10,10,10);
translate(-100, 300, -100);
translate(100, -300, 300,);
box(10,10,10);
translate(-100,300,-300);
//
translate(100, -100, -300);
box(10,10,10);
translate(-100, 100, 300);
translate(100, -100, -100);
box(10,10,10);
translate(-100, 100, 100);
translate(100, -100, 100);
box(10,10,10);
translate(-100, 100, -100);
translate(100, -100, 300);
box(10,10,10);
translate(-100, 100, -300);
//
translate(100, 100, -300);
box(10,10,10);
translate(-100, -100, 300);
translate(100, 100, -100);
box(10,10,10);
translate(-100, -100, 100);
translate(100, 100, 100);
box(10,10,10);
translate(-100, -100, -100);
translate(100, 100, 300);
box(10,10,10);
translate(-100, -100, -300);
//
translate(100, 300, -300);
box(10,10,10);
translate(-100, -300, 300);
translate(100, 300, -100);
box(10,10,10);
translate(-100, -300, 100);
translate(100, 300, 100);
box(10,10,10);
translate(-100, -300, -100);
translate(100, 300, 300);
box(10,10,10);
translate(-100, -300, -300);
//
translate(300, -300, -300);
box(10,10,10);
translate(-300, 300, 300);
translate(300, -300, -100);
box(10,10,10);
translate(-300,300,100);
translate(300, -300, 100);
box(10,10,10);
translate(-300, 300, -100);
translate(300, -300, 300,);
box(10,10,10);
translate(-300,300,-300);
//
translate(300, -100, -300);
box(10,10,10);
translate(-300, 100, 300);
translate(300, -100, -100);
box(10,10,10);
translate(-300, 100, 100);
translate(300, -100, 100);
box(10,10,10);
translate(-300, 100, -100);
translate(300, -100, 300);
box(10,10,10);
translate(-300, 100, -300);
//
translate(300, 100, -300);
box(10,10,10);
translate(-300, -100, 300);
translate(300, 100, -100);
box(10,10,10);
translate(-300, -100, 100);
translate(300, 100, 100);
box(10,10,10);
translate(-300, -100, -100);
translate(300, 100, 300);
box(10,10,10);
translate(-300, -100, -300);
//
translate(300, 300, -300);
box(10,10,10);
translate(-300, -300, 300);
translate(300, 300, -100);
box(10,10,10);
translate(-300, -300, 100);
translate(300, 300, 100);
box(10,10,10);
translate(-300, -300, -100);
translate(300, 300, 300);
box(10,10,10);
translate(-300, -300, -300);
// Adding Cubes
noFill();
strokeWeight(4);
translate(-200,0,0);
stroke(255,255,255);
box(200,200,200);
stroke(0, 255, 255);
rotateY(QUARTER_PI);rotateX(22.5);
strokeWeight(5);
stroke(255,255,153);
ellipse(0,0,200,200);
stroke(255,255,255);
rotateX(-22.5);rotateY(-QUARTER_PI);
translate(0,200,0);
box(200,200,200);stroke(255,255,153);
rotateY(QUARTER_PI);rotateX(22.5);
ellipse(0,0,200,200);stroke(255,255,255);
rotateX(-22.5);rotateY(-QUARTER_PI);
translate(0,-400,0);
box(200,200,200);stroke(255,255,153);
rotateY(QUARTER_PI);rotateX(22.5);
ellipse(0,0,200,200);stroke(255,255,255);
rotateX(-22.5);rotateY(-QUARTER_PI);
translate(200,0,0);
box(200,200,200);stroke(255,255,153);
rotateY(QUARTER_PI);rotateX(22.5);
ellipse(0,0,200,200);stroke(255,255,255);
rotateX(-22.5);rotateY(-QUARTER_PI);
translate(0,200,0);
box(200,200,200);stroke(255,255,153);
rotateY(QUARTER_PI);rotateX(22.5);
ellipse(0,0,200,200);stroke(255,255,255);
rotateX(-22.5);rotateY(-QUARTER_PI);
translate(0,200,0);
box(200,200,200);stroke(255,255,153);
rotateY(QUARTER_PI);rotateX(22.5);
ellipse(0,0,200,200);stroke(255,255,255);
rotateX(-22.5);rotateY(-QUARTER_PI);
translate(200,-400,0);
box(200,200,200);stroke(255,255,153);
rotateY(QUARTER_PI);rotateX(22.5);
ellipse(0,0,200,200);stroke(255,255,255);
rotateX(-22.5);rotateY(-QUARTER_PI);
translate(0,200,0);
box(200,200,200);stroke(255,255,153);
rotateY(QUARTER_PI);rotateX(22.5);
ellipse(0,0,200,200);stroke(255,255,255);
rotateX(-22.5);rotateY(-QUARTER_PI);
translate(0,200,0);
box(200,200,200);stroke(255,255,153);
rotateY(QUARTER_PI);rotateX(22.5);
ellipse(0,0,200,200);stroke(255,255,255);
rotateX(-22.5);rotateY(-QUARTER_PI);
translate(-400,-200,200);
box(200,200,200);stroke(255,255,153);
rotateY(QUARTER_PI);rotateX(22.5);
ellipse(0,0,200,200);stroke(255,255,255);
rotateX(-22.5);rotateY(-QUARTER_PI);
translate(0,200,0);
box(200,200,200);stroke(255,255,153);
rotateY(QUARTER_PI);rotateX(22.5);
ellipse(0,0,200,200);stroke(255,255,255);
rotateX(-22.5);rotateY(-QUARTER_PI);
translate(0,-400,0);
box(200,200,200);stroke(255,255,153);
rotateY(QUARTER_PI);rotateX(22.5);
ellipse(0,0,200,200);stroke(255,255,255);
rotateX(-22.5);rotateY(-QUARTER_PI);
translate(200,0,0);
box(200,200,200);stroke(255,255,153);
rotateY(QUARTER_PI);rotateX(22.5);
ellipse(0,0,200,200);stroke(255,255,255);
rotateX(-22.5);rotateY(-QUARTER_PI);
translate(0,200,0);
box(200,200,200);stroke(255,255,153);
rotateY(QUARTER_PI);rotateX(22.5);
ellipse(0,0,200,200);stroke(255,255,255);
rotateX(-22.5);rotateY(-QUARTER_PI);
translate(0,200,0);
box(200,200,200);stroke(255,255,153);
rotateY(QUARTER_PI);rotateX(22.5);
ellipse(0,0,200,200);stroke(255,255,255);
rotateX(-22.5);rotateY(-QUARTER_PI);
translate(200,-400,0);
box(200,200,200);stroke(255,255,153);
rotateY(QUARTER_PI);rotateX(22.5);
ellipse(0,0,200,200);stroke(255,255,255);
rotateX(-22.5);rotateY(-QUARTER_PI);
translate(0,200,0);
box(200,200,200);stroke(255,255,153);
rotateY(QUARTER_PI);rotateX(22.5);
ellipse(0,0,200,200);stroke(255,255,255);
rotateX(-22.5);rotateY(-QUARTER_PI);
translate(0,200,0);
box(200,200,200);stroke(255,255,153);
rotateY(QUARTER_PI);rotateX(22.5);
ellipse(0,0,200,200);stroke(255,255,255);
rotateX(-22.5);rotateY(-QUARTER_PI);
translate(-400,-200,-400);
box(200,200,200);stroke(255,255,153);
rotateY(QUARTER_PI);rotateX(22.5);
ellipse(0,0,200,200);stroke(255,255,255);
rotateX(-22.5);rotateY(-QUARTER_PI);
translate(0,200,0);
box(200,200,200);stroke(255,255,153);
rotateY(QUARTER_PI);rotateX(22.5);
ellipse(0,0,200,200);stroke(255,255,255);
rotateX(-22.5);rotateY(-QUARTER_PI);
translate(0,-400,0);
box(200,200,200);stroke(255,255,153);
rotateY(QUARTER_PI);rotateX(22.5);
ellipse(0,0,200,200);stroke(255,255,255);
rotateX(-22.5);rotateY(-QUARTER_PI);
translate(200,0,0);
box(200,200,200);stroke(255,255,153);
rotateY(QUARTER_PI);rotateX(22.5);
ellipse(0,0,200,200);stroke(255,255,255);
rotateX(-22.5);rotateY(-QUARTER_PI);
translate(0,200,0);
box(200,200,200);stroke(255,255,153);
rotateY(QUARTER_PI);rotateX(22.5);
ellipse(0,0,200,200);stroke(255,255,255);
rotateX(-22.5);rotateY(-QUARTER_PI);
translate(0,200,0);
box(200,200,200);stroke(255,255,153);
rotateY(QUARTER_PI);rotateX(22.5);
ellipse(0,0,200,200);stroke(255,255,255);
rotateX(-22.5);rotateY(-QUARTER_PI);
translate(200,-400,0);
box(200,200,200);stroke(255,255,153);
rotateY(QUARTER_PI);rotateX(22.5);
ellipse(0,0,200,200);stroke(255,255,255);
rotateX(-22.5);rotateY(-QUARTER_PI);
translate(0,200,0);
box(200,200,200);stroke(255,255,153);
rotateY(QUARTER_PI);rotateX(22.5);
ellipse(0,0,200,200);stroke(255,255,255);
rotateX(-22.5);rotateY(-QUARTER_PI);
translate(0,200,0);
box(200,200,200);stroke(255,255,153);
rotateY(QUARTER_PI);rotateX(22.5);
ellipse(0,0,200,200);stroke(255,255,255);
rotateX(-22.5);rotateY(-QUARTER_PI);
rotateX(1*atan(cos(QUARTER_PI)));
rotateY(QUARTER_PI);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/0.6.0/p5.js"></script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment