Esempio n. 1
0
        private void make_model(object sender, RoutedEventArgs e)
        {
            VirtualSurgeonPoint p  = new VirtualSurgeonPoint();
            VirtualSurgeonPoint p1 = new VirtualSurgeonPoint();

            p.x  = (int)((image1.points[5].X + image1.points[6].X) / 2.0);
            p1.x = (int)((image2.points[5].X + image2.points[6].X) / 2.0);
            p.y  = (int)((image1.points[5].Y + image1.points[6].Y) / 2.0);
            p1.y = (int)((image2.points[5].Y + image2.points[6].Y) / 2.0);
            m_vs_wrapper.MakeModel(p, p1);

            SetCompleteModel();
        }
Esempio n. 2
0
        private void warp_model(object sender, RoutedEventArgs e)
        {
            VirtualSurgeonPoint[] face_points  = new VirtualSurgeonPoint[8];
            VirtualSurgeonPoint[] model_points = new VirtualSurgeonPoint[8];
            for (int i = 0; i < 8; i++)
            {
                face_points[i]    = new VirtualSurgeonPoint();
                face_points[i].x  = (int)image1.points[i + 2].X;
                face_points[i].y  = (int)image1.points[i + 2].Y;
                model_points[i]   = new VirtualSurgeonPoint();
                model_points[i].x = (int)image2.points[i + 2].X;
                model_points[i].y = (int)image2.points[i + 2].Y;
            }

            m_vs_wrapper.Warp(face_points, model_points);

            SetWarpedModel();
        }
Esempio n. 3
0
        private void warp_model(object sender, RoutedEventArgs e)
        {
            VirtualSurgeonPoint[] face_points = new VirtualSurgeonPoint[8];
            VirtualSurgeonPoint[] model_points = new VirtualSurgeonPoint[8];
            for (int i = 0; i < 8; i++)
            {
                face_points[i] = new VirtualSurgeonPoint();
                face_points[i].x = (int)image1.points[i+2].X;
                face_points[i].y = (int)image1.points[i+2].Y;
                model_points[i] = new VirtualSurgeonPoint();
                model_points[i].x = (int)image2.points[i+2].X;
                model_points[i].y = (int)image2.points[i+2].Y;
            }

            m_vs_wrapper.Warp(face_points, model_points);

            SetWarpedModel();
        }
Esempio n. 4
0
        private void make_model(object sender, RoutedEventArgs e)
        {
            VirtualSurgeonPoint p = new VirtualSurgeonPoint();
            VirtualSurgeonPoint p1 = new VirtualSurgeonPoint();
            p.x = (int)((image1.points[5].X + image1.points[6].X) / 2.0);
            p1.x = (int)((image2.points[5].X + image2.points[6].X)/2.0);
            p.y = (int)((image1.points[5].Y + image1.points[6].Y) / 2.0);
            p1.y = (int)((image2.points[5].Y + image2.points[6].Y) / 2.0);
            m_vs_wrapper.MakeModel(p,p1);

            SetCompleteModel();
        }