Alex Wolfe | 2012 | Gauntlet
import processing.opengl.*;
/*Alex Wolfe | Gauntlet*/
//Globals, adjust to edit nitpicky params
//Circles
int numCirc = 4;
int circMax = 100;
int circMin = 10;
//GridLines
int minRowSpace = 50;
int maxRowSpace = 100;
int minColSpace = 30;
int maxColSpace;
int minCols = 8;
int maxCols = 20;
int numrows, numcols;
int linewaver = 8;
int[] colSpace;
boolean[][] gridCheck;
//Lines
int minLines = 10;
int maxLines = 20;
RowLine[] grid;
void setup() {
size(600, 600, P2D);
background(255);
smooth();
strokeWeight(0.5);
strokeCap(ROUND);
noFill();
stroke(0);
//init colSpace grid
int j =0;
numcols = int(random(minCols, maxCols));
maxColSpace = width/numcols;
colSpace = new int[numcols];
for (int i=0; i
class RowLine{
PVector[] segPoints;
int rowStart;
// RowLine prev, next;
public RowLine(int rowStart1){
segPoints = new PVector[numcols];
rowStart=rowStart1;
if( (rowStart == 0) || (rowStart == height))
initEdgeLine();
else
initLine();
}
void initLine(){
int x,y;
y= rowStart;
for(int i=0; i
Comments Off on Alex Wolfe | 2012 | Gauntlet