package p5;
import anar.*;



import processing.core.PApplet;

/**
 * @author goo
 */
public class Test02vTower extends PApplet {

  /*
   * Example for Anar library by Guillaume LaBelle + Julien Nembrini
   * http://anar.ch
   */


  Sliders mySliders;

  Obj     myBasicTower = new Obj();

  public void setup(){
    size(640*2,480*2,OPENGL);
    Anar.init(this);

    this.frameRate(5);
    this.cursor(CROSS);

    Face myBasicShape = new Star(100,60,5);

    Transform myTransform = new Transform();
    myTransform.translate(0,0,5);
    myTransform.scale(0.92f,0.945f,1.04f);
    myTransform.rotateZ(0.06f);

    for (int i = 0; i<24; i++){
      Face stepFace = new Face(myBasicShape,myTransform);
      myBasicTower.add(stepFace);
      myBasicShape = stepFace;
    }

    mySliders = new Sliders(myBasicTower);
    Anar.camTarget(myBasicTower);
  }

  public void draw(){
    background(200);
    myBasicTower.draw();
    mySliders.draw();
    // saveFrame("cTowerSeq####.tga");
  }


  public static void main(String[] args){
    PApplet.main(new String[]{Test02vTower.class.getName()});
  }
}

