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);
 }
Beispiel #3
0
 public Screen()
 {
     center = new _2Dpoint(720, 420);
     size   = new _2Dpoint(800, 800);
 }
Beispiel #4
0
 public Screen()
 {
     center = new _2Dpoint(360, 310);
     size   = new _2Dpoint(800, 800);
 }