package p5;
import anar.*;




import processing.core.PApplet;

public class Test03mStar 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);

    // 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));
  }


  public void draw(){
    background(155);
    myObj.draw();
  }


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

