public Projection() { EPSILON = 0.001; DTOR = 0.01745329252; camera = new Camera(); screen = new Screen(); origin = new _3Dpoint(); basisa = new _3Dpoint(); basisb = new _3Dpoint(); basisc = new _3Dpoint(); p1 = new _2Dpoint(); p2 = new _2Dpoint(); e1 = new _3Dpoint(); e2 = new _3Dpoint(); n1 = new _3Dpoint(); n2 = new _3Dpoint(); if (Trans_Initialise() != true) { MessageBox.Show("Error in initializing variable"); } }
public void Trans_Norm2Screen(_3Dpoint norm, _2Dpoint projected) { //MessageBox.Show("the value of are"); projected.h = Convert.ToInt32(screen.center.h - screen.size.h * norm.x / 2); projected.v = Convert.ToInt32(screen.center.v - screen.size.v * norm.z / 2); }
public Screen() { center = new _2Dpoint(720, 420); size = new _2Dpoint(800, 800); }
public Screen() { center = new _2Dpoint(360, 310); size = new _2Dpoint(800, 800); }