
PDE Download: PointLineFace00.pde
JAVA Download: PointLineFace00.java
Click on anar+ terms to get the documentation.
import processing.opengl.*;
import anar.*;
// import java.util.*;
/*
* Example for Anar library by Guillaume LaBelle + Julien Nembrini
* http://anar.ch
*/
Pt a, b, c, d, e, f;
Obj obj;
Sliders mySlider;
void setup(){
size(800,400,OPENGL);
Anar.init(this);
Scene.autoSeek = false;
initForm();
}
void initForm(){
// definition of shape parameters
a = Anar.Pt( -60, -60);
b = Anar.Pt(60, -60, -20);
c = Anar.Pt(60,60, -100);
d = Anar.Pt( -60,60);
e = Anar.Pt( -100,100);
f = Anar.Pt( -40,100,10);
reset();
}
void reset(){
// construction of shape
obj = new Obj();
// add point
obj.add(a);
// add line
Pts pts = new Pts();
pts.add(b);
pts.add(c);
obj.add(pts);
// create triangle
Face face = new Face();
face.add(d);
face.add(e);
face.add(f);
obj.add(face);
// define sliders for shape
mySlider = new Sliders(obj);
}
void draw(){
background(153);
obj.draw();
mySlider.draw();
}
// interactivity related stuff
void keyPressed(){
switch(key){
case 'q':
reset();
break;
case 'w':
initForm();
break;
case 'e':
break;
case 'r':
break;
case 'a':
Autolisp.export(obj,this);
break;
}
}

|