package p5;
import anar.*;




import processing.core.PApplet;

public class Test03cExtrude extends PApplet {

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


  Obj myObj = new Obj();


  public void setup(){
    size(800,400,OPENGL);
    frameRate(200);

    Anar.init(this);
    Anar.drawAxis(true);

    initForm();
  }


  void initForm(){

    Pts pts = new Pts();

    pts.add(Anar.Pt(100,110,20));
    pts.add(Anar.Pt(110,100,40));
    pts.add(Anar.Pt(110,90,60));
    pts.add(Anar.Pt(10,90,160));


    Face f = new Star(50,100,5);

    myObj = new Extrude(f,pts);

    for (int i = 0; i<10; i++)
      myObj.add(Anar.Pt(random(100),random(100)));

    Anar.camTarget(myObj);
    // Anar.sliders(myObj);
    println(myObj.parentList());
  }


  public void draw(){
    background(155);

    myObj.draw();
  }

  public void keyPressed(){
    myObj.translate(1.1f,1.2f,1.3f);
  }


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

