import processing.opengl.*; import processing.opengl.*; import anar.*; /* * Example for Anar library by Guillaume LaBelle + Julien Nembrini * http://anar.ch */ Obj myObj = new Obj(); void setup(){ size(800,400,OPENGL); frameRate(200); // this.hint(ENABLE_OPENGL_2X_SMOOTH); Anar.init(this); Anar.drawAxis(true); Face star = new Star(50,75,10); Param h = new Param(10,"h"); Obj pyr = new Pyramid(star,h); myObj.add(pyr); // Transform allign = new Transform(star.pt(0),star.pt(1)); Transform allign = new Transform(star.pt(0),star.pt(2)); allign.rotateZ(1); Face starRefelx = new Face(star,allign); Obj secondPyr = new Pyramid(starRefelx, ((Pyramid)pyr).apex()); myObj.add(secondPyr); Anar.sliders(starRefelx); Anar.sliders(h); Anar.camTarget(star.pt(1)); } void draw(){ background(155); myObj.draw(); }