diff --git a/2ndWeek/Ex1/Ex1.pde b/2ndWeek/Ex1/Ex1.pde new file mode 100644 index 0000000..b66a4c5 --- /dev/null +++ b/2ndWeek/Ex1/Ex1.pde @@ -0,0 +1,83 @@ +void settings() { + size (400, 400, P2D); +} + +void setup() { +} + +void draw() { + My3DPoint eye = new My3DPoint(-100, -100, -5000); + My3DPoint origin = new My3DPoint(0, 0, 0); //The first vertex of your cuboid + My3DBox input3DBox = new My3DBox(origin, 100, 150, 300); + projectBox(eye, input3DBox).render(); +} + +My2DBox projectBox (My3DPoint eye, My3DBox box) { + My3DPoint[] threeDP=box.p; + My2DPoint[] twoDP=new My2DPoint[threeDP.length]; + for (int i=0; i