package p5;
import anar.*;




import processing.core.*;

public class Test04LP5 extends PApplet {

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


  
  Obj   mainObj = new Obj();

  PFont font    = font = loadFont("3DFont.vlw.gz");

  public void setup(){

    size(800,400,OPENGL);
    Anar.init(this);
    Anar.drawAxis(true);

    Face baseFace = new Face();
    baseFace.add(Anar.Pt(0,100,0));
    baseFace.add(Anar.Pt(100,200,0));
    baseFace.add(Anar.Pt(0,300,0));

    PtBary center = new PtBary(baseFace);

    mainObj.add(baseFace);
    mainObj.add(center);
    Anar.camTarget(mainObj);
    Anar.sliders(mainObj);
  }

  public void draw(){
    background(255);
    mainObj.draw();

    Anar.scene.screenDrawBegin();

    fill(0);
    textFont(font,16);
    text("Area of Triangle:"+mainObj.face(0).area(),10,26);

    Anar.scene.screenDrawEnd();

    // mencoder mf://*.tga -mf w=400:h=200:fps=25:type=tga -ovc lavc -lavcopts
    // vcodec=mpeg4:mbd=2:trell -oac copy -o output.mov
    saveFrame("output###.tga");
  }

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

