© Joshua Davis 

This Site Was Proudly Created With Wix.com

HShape 001

HYPE, HColorPool (strokeOnly, fillOnly, fillAndStroke), HShape (svg)

import hype.*;
import hype.extended.colorist.HColorPool;

HColorPool colors;
HShape   s1, s2, s3, s4, s5, s6;

void setup() {
 size(640,640);
 H.init(this).background(#242424);
 frameRate(6);

 colors = new HColorPool(#FFFFFF, #F7F7F7, #ECECEC, #333333, #0095a8, #00616f, #FF3300, #FF6600);

 H.add(s1 = new HShape("bot1.svg")).scale(0.65f).strokeWeight(3).fill(#111111).anchorAt(H.CENTER).loc(120, height/2 - 100);
 H.add(s2 = new HShape("bot1.svg")).scale(0.65f).strokeWeight(3).stroke(#000000).noFill().anchorAt(H.CENTER).loc(width/2, height/2 - 100);
 H.add(s3 = new HShape("bot1.svg")).scale(0.65f).strokeWeight(3).anchorAt(H.CENTER).loc(width - 120, height/2 - 100);
 H.add(s4 = new HShape("bot1.svg")).scale(0.65f).strokeWeight(3).fill(#111111).anchorAt(H.CENTER).loc(120, height/2 + 100);
 H.add(s5 = new HShape("bot1.svg")).scale(0.65f).strokeWeight(3).stroke(#000000).noFill().anchorAt(H.CENTER).loc(width/2, height/2 + 100);
 H.add(s6 = new HShape("bot1.svg")).scale(0.65f).strokeWeight(3).anchorAt(H.CENTER).loc(width - 120, height/2 + 100);

 s1.randomColors(colors.strokeOnly());
 s2.randomColors(colors.fillOnly());
 s3.randomColors(colors.fillAndStroke());

 s4.randomColors(colors.strokeOnly());
 s5.randomColors(colors.fillOnly());
 s6.randomColors(colors.fillAndStroke());
}

void draw() {
 H.drawStage();

 s4.randomColors(colors.strokeOnly());
 s5.randomColors(colors.fillOnly());
 s6.randomColors(colors.fillAndStroke());
}