import anar.*; /* * Example for Anar library by Guillaume LaBelle + Julien Nembrini * http://anar.ch */ Obj myObj; Param w1 = new Param(50,20,100); Param w2 = new Param(50,20,100); void setup(){ size(300,300,P3D); Anar.init(this); Anar.scene.lights = false; Anar.scene.autoRotateZ = .01f; Anar.scene.autoRotateX = .0041f; // Anar.sliders(w1); // Anar.sliders(w2); initForm(); } void initForm(){ myObj = new Obj(); Obj swissCross3D = new SwissCross3D(w1,w2); swissCross3D.fill(new RenderFaceNoStroke(new AColor(255))); myObj.add(swissCross3D); String[] st = new String[1]; st[0] = myObj.parentListGraphViz(); saveStrings(this.getClass().getName()+".dot",st); } void draw(){ background(215,0,0); myObj.draw(); if(key==' '){ w1.setRatio(mouseX/(float)width); w2.setRatio(mouseY/(float)height); } }