Example #1
0
        public ControlForm()
        {
            InitializeComponent();

            VideoForms        = new List <VideoForm>();
            CalibrationPoints = new List <Point>();

            //CalibrationPoints.Add(Point.Create(-1, -1, -1));
            //CalibrationPoints.Add(Point.Create(-1, -1, 1));
            //CalibrationPoints.Add(Point.Create(-1, 1, -1));
            //CalibrationPoints.Add(Point.Create(-1, 1, 1));
            //CalibrationPoints.Add(Point.Create(1 , -1, -1));
            //CalibrationPoints.Add(Point.Create(1 , -1, 1));
            //CalibrationPoints.Add(Point.Create(1 , 1, -1));
            //CalibrationPoints.Add(Point.Create(1 , 1, 1));

            double h = 1;

            CalibrationPoints.Add(Point.Create(-h, -h, 2));
            CalibrationPoints.Add(Point.Create(-h, h, 2));
            CalibrationPoints.Add(Point.Create(h, -h, 2));
            CalibrationPoints.Add(Point.Create(h, h, 2));
            //	h *= 0.5;
            CalibrationPoints.Add(Point.Create(-h, -h, 1));
            CalibrationPoints.Add(Point.Create(-h, h, 1));
            CalibrationPoints.Add(Point.Create(h, -h, 1));
            CalibrationPoints.Add(Point.Create(h, h, 1));
        }
        public void AddCalibrationPoint(Point point)
        {
            if (CalibrationPoints == null)
                CalibrationPoints = new List<Point>();

            CalibrationPoints.Add(point);
            foreach (VideoForm videoForm in VideoForms)
                videoForm.TrackingCamera.RecordCalibrationPoint();
        }
Example #3
0
        public void AddCalibrationPoint(Point point)
        {
            if (CalibrationPoints == null)
            {
                CalibrationPoints = new List <Point>();
            }

            CalibrationPoints.Add(point);
            foreach (VideoForm videoForm in VideoForms)
            {
                videoForm.TrackingCamera.RecordCalibrationPoint();
            }
        }