import processing.opengl.*; import anar.*; // TODO: (1) Create this example of all possible patterns in teh world /* * Example for Anar library by Guillaume LaBelle + Julien Nembrini * http://anar.ch */ Obj myObj; Param w = new Param(10,0,50); void setup(){ size(800,400,OPENGL); Anar.init(this); Anar.drawAxis(); initForm(); } void initForm(){ myObj = new Obj(); Anar.slidersReset(); Anar.sliders(w); Obj module = createModule(); Translate decal = new Translate(w,w); Obj pattern = module; for (int i = 0; i<4; i++){ pattern = flipOnX(pattern); pattern = flipOnY(pattern); for (int j = 0; j< (i+1)*2; j++) pattern.apply(decal); } myObj.add(pattern); myObj.fill(255,random(255),random(255),random(150)+55); Anar.camTarget(myObj); } Obj createModule(){ Obj module = new Obj(); Face square = new Rect(w,w); for (int i = 0; i