package p5;
import anar.*;




import processing.core.PApplet;




public class SwissCross3Db extends PApplet{


Obj myObj;
Param w1 = new Param(50,20,100);
Param w2 = new Param(50,20,100);

public void setup(){
  size(300,300,OPENGL);
  Anar.init(this);
  Scene.lights = false;
  Scene.autoRotateZ = .01f;
  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);
}

public void draw(){
  
  updateParam();
  
  background(215,0,0);
  myObj.draw();
  
  if (key == ' ') {
    w1.setRatio(mouseX/(float)width);
    w2.setRatio(mouseY/(float)height);
  }
}


void updateParam(){
  w2.set(100*sin(frameCount/10f));
  w1.set(100*sin(frameCount/33f));
  println(w2);
}

  public static void main(String[] args){
    PApplet.main(args);
  }
}
