import processing.opengl.*; import anar.*; import processing.core.*; /* * Example for Anar library by Guillaume LaBelle + Julien Nembrini * http://anar.ch */ Obj mainObj = new Obj(); PFont font = font = loadFont("3DFont.vlw.gz"); 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); } 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"); }