
PDE Download: Test02cPtsProj.pde
JAVA Download: Test02cPtsProj.java
Click on anar+ terms to get the documentation.
import processing.opengl.*;
import anar.*;
/*
* Example for Anar library by Guillaume LaBelle + Julien Nembrini
* http://anar.ch
*/
Pts myPtsProj = new Pts();
Pts myPtsInter = new Pts();
Face f;
Pt a,proj,inter;
void setup(){
size(800,400,OPENGL);
Anar.init(this);
initForm();
Pts.globalRender = new RenderPtsAll();
}
void initForm(){
Param v = new Param(50,0,200).addToSlidersMain();
Param z = new Param(0);
// create points out of plane z=0
a = Anar.Pt(z,v,v);
Pt aa = Anar.Pt(10,20,30);
Pt b = Anar.Pt(-50,-50);
Pt c = Anar.Pt(50,0);
Pt d = Anar.Pt(0,50);
f = new Face();
f.add(b);
f.add(c);
f.add(d);
inter = new PtProj(a,b,c,d);
proj = new PtProj(a,aa,b,c,d);
myPtsProj.add(a);
myPtsProj.add(aa);
myPtsProj.add(proj);
myPtsInter.add(a);
myPtsInter.add(inter);
}
void draw(){
background(153);
fill(0);
Anar.text3D(a.toString(),a);
Anar.text3D(proj.toString(),proj);
Anar.text3D(inter.toString(),inter);
myPtsProj.draw();
myPtsInter.draw();
f.draw();
}

|