// ----------------------------------------------------------------------------------- // GUI elements // ----------------------------------------------------------------------------------- // some global defs color redColor = color(90,30,20); color blueColor = color(20,30,90); color greenColor = color(30,90,20); color purpleColor = color(60,20,60); color yellowColor = color(255,255,0); color orangeColor = color(250,75,0); color grayColor = color(102,102,102); color ltGrayColor = color(200,200,200); color dkGrayColor = color(50,50,50); class poly { // ---------------------------------------------------------------------- int length; float[] x,y; poly(int n) { length = n; x = new float[length]; y = new float[length]; } void assign(int i, float xx, float yy) { x[i]=xx; y[i]=yy; } void assign2(int i1,float xx1,float yy1,int i2,float xx2,float yy2) { assign(i1,xx1,yy1); assign(i2,xx2,yy2); } void assign3(int i1,float xx1,float yy1,int i2,float xx2,float yy2,int i3,float xx3,float yy3) { assign(i1,xx1,yy1); assign(i2,xx2,yy2); assign(i3,xx3,yy3); } void draw() { beginShape(POLYGON); for(int i=0; i=xmin()) && (xx<=xmax())) && ((yy>=ymin()) && (yy<=ymax()))); } void rotate(float ang) { ang = -ang*PI/180; float tmp; for (int i=0; i