Exemple #1
0
        private void connect()
        {
            EyeTrackerBrowser browser = new EyeTrackerBrowser(EventThreadingOptions.BackgroundThread);

            browser.EyeTrackerFound += browser_EyeTrackerFound;
            browser.StartBrowsing();
        }
Exemple #2
0
        public Form1()
        {
            InitializeComponent();

            _browser = new EyeTrackerBrowser(EventThreadingOptions.CallingThread);
            _browser.EyeTrackerFound += _browser_EyetrackerFound;
            _browser.EyeTrackerRemoved += _browser_EyetrackerRemoved;
            _browser.EyeTrackerUpdated += _browser_EyetrackerUpdated;
        }
        public Form1()
        {
            InitializeComponent();

            _browser = new EyeTrackerBrowser(EventThreadingOptions.CallingThread);
            _browser.EyeTrackerFound   += _browser_EyetrackerFound;
            _browser.EyeTrackerRemoved += _browser_EyetrackerRemoved;
            _browser.EyeTrackerUpdated += _browser_EyetrackerUpdated;
        }
Exemple #4
0
        public MainForm()
        {
            InitializeComponent();

            _clock = new Clock();

            _trackerBrowser = new EyeTrackerBrowser();
            _trackerBrowser.EyeTrackerFound   += EyetrackerFound;
            _trackerBrowser.EyeTrackerUpdated += EyetrackerUpdated;
            _trackerBrowser.EyeTrackerRemoved += EyetrackerRemoved;
        }
        public MainWindow()
        {
            InitializeComponent();

            Library.Init();

            _browser = new EyeTrackerBrowser();
            _browser.EyeTrackerFound += _browser_EyetrackerFound;
            _browser.EyeTrackerRemoved += _browser_EyetrackerRemoved;
            _browser.EyeTrackerUpdated += _browser_EyetrackerUpdated;
        }
Exemple #6
0
        public MainForm()
        {
            InitializeComponent();

            _clock = new Clock();

            _trackerBrowser = new EyeTrackerBrowser();
            _trackerBrowser.EyeTrackerFound += EyetrackerFound;
            _trackerBrowser.EyeTrackerUpdated += EyetrackerUpdated;
            _trackerBrowser.EyeTrackerRemoved += EyetrackerRemoved;
        }
Exemple #7
0
        private void InitializeEyeTracking()
        {
            Library.Init();
            eyeTrackers = new List <EyeTrackerInfo>();
            eyeTrackerSelect.ItemsSource = eyeTrackers;
            EyeTrackerBrowser browser = new EyeTrackerBrowser();

            browser.EyeTrackerFound   += new EventHandler <EyeTrackerInfoEventArgs>(browser_EyeTrackerFound);
            browser.EyeTrackerRemoved += new EventHandler <EyeTrackerInfoEventArgs>(browser_EyeTrackerRemoved);
            browser.StartBrowsing();
            calibrationRunner = new CalibrationRunner();
        }
Exemple #8
0
 public TrackerForm()
 {
     Bitmaps = new List<Bitmap>();
     this._trackStatus = new TrackStatusControl(1, 5, 400, Bitmaps);
     InitializeComponent();
     _clock = new Clock();
     _trackerBrowser = new EyeTrackerBrowser();
     _createImageForm = new CreateImageForm();
     _createImageForm.BitmapsUpdated += BitmapsUpdated;
     _trackerBrowser.EyeTrackerFound += EyetrackerFound;
     _trackerBrowser.EyeTrackerUpdated += EyetrackerUpdated;
     _trackerBrowser.EyeTrackerRemoved += EyetrackerRemoved;
 }
        public MainWindow()
        {
            InitializeComponent();

            Library.Init();

            _browser = new EyeTrackerBrowser(EventThreadingOptions.CallingThread);
            _browser.EyeTrackerFound += _browser_EyetrackerFound;
            _browser.EyeTrackerRemoved += _browser_EyetrackerRemoved;
            _browser.EyeTrackerUpdated += _browser_EyetrackerUpdated;

            _sw.Start();
        }
Exemple #10
0
 public TrackerForm()
 {
     Bitmaps           = new List <Bitmap>();
     this._trackStatus = new TrackStatusControl(1, 5, 400, Bitmaps);
     InitializeComponent();
     _clock           = new Clock();
     _trackerBrowser  = new EyeTrackerBrowser();
     _createImageForm = new CreateImageForm();
     _createImageForm.BitmapsUpdated   += BitmapsUpdated;
     _trackerBrowser.EyeTrackerFound   += EyetrackerFound;
     _trackerBrowser.EyeTrackerUpdated += EyetrackerUpdated;
     _trackerBrowser.EyeTrackerRemoved += EyetrackerRemoved;
 }
Exemple #11
0
    void Start()
    {
        DontDestroyOnLoad(transform.gameObject);
        tracking = true;
        gameObject.SetActive(tracking);          // Disables eye tracking
        if (tracking)
        {
            Library.Init();

            browser = new EyeTrackerBrowser(EventThreadingOptions.BackgroundThread);
            browser.EyeTrackerFound += browser_EyetrackerFound;
            browser.StartBrowsing();
        }
    }
Exemple #12
0
        public MainForm(string t)
        {
            this.type = t;
            Questionnaire q = new Questionnaire();

            q.ShowDialog();
            userID = q.UserID;
            //Tutorial t = new Tutorial();
            //t.ShowDialog();
            InitializeComponent();
            _clock = new Clock();

            _trackerBrowser = new EyeTrackerBrowser();
            _trackerBrowser.EyeTrackerFound   += EyetrackerFound;
            _trackerBrowser.EyeTrackerUpdated += EyetrackerFound;
            _trackerBrowser.EyeTrackerRemoved += EyetrackerRemoved;

            sw = new StreamWriter("../../gazeLogs/" + this.type + "-" + "gazeLog" + userID.ToString() + ".csv");
        }
        public MainWindow()
        {
            InitializeComponent();

            Library.Init();

            _browser = new EyeTrackerBrowser();
            _browser.EyeTrackerFound += _browser_EyetrackerFound;
            _browser.EyeTrackerRemoved += _browser_EyetrackerRemoved;
            _browser.EyeTrackerUpdated += _browser_EyetrackerUpdated;

            MapControll.ZoneHaveChanged += MapControll_ZoneHaveChanged;

            _initialHeadPos = new Point3D(0, 0, 0);
            _headPos = new Point3D(0, 0, 0);

            windowType = WindowType.Map;


        }
        public MainWindow()
        {
            InitializeComponent();
            //this.SizeToContent = SizeToContent.WidthAndHeight;

            Library.Init();

            _browser = new EyeTrackerBrowser();
            _browser.EyeTrackerFound += _browser_EyetrackerFound;
            _browser.EyeTrackerRemoved += _browser_EyetrackerRemoved;
            _browser.EyeTrackerUpdated += _browser_EyetrackerUpdated;

            _initialHeadPos = new Point3D(0,0,0);
            _headPos = new Point3D(0, 0, 0);

            child = Image;
            TransformGroup group = new TransformGroup();
            ScaleTransform st = new ScaleTransform();
            group.Children.Add(st);
            TranslateTransform tt = new TranslateTransform();
            group.Children.Add(tt);
            child.RenderTransform = group;
            child.RenderTransformOrigin = new Point(0.0, 0.0);
        }
Exemple #15
0
        public Window1()
        {
            InitializeComponent();

            Library.Init();

            _screen = new Screen();

            _browser = new EyeTrackerBrowser();
            _browser.EyeTrackerFound   += _browser_EyetrackerFound;
            _browser.EyeTrackerRemoved += _browser_EyetrackerRemoved;
            _browser.EyeTrackerUpdated += _browser_EyetrackerUpdated;

            MouseHelper mh = new MouseHelper(camera);

            mh.EventSource = viewPort;

            _eyePair = new EyePair(visualModel);


            const double    radius           = 0.05;
            DiffuseMaterial cylinderMaterial = new DiffuseMaterial();

            cylinderMaterial.Brush = Brushes.OrangeRed;

            _leftGazeVector          = new Cylinder();
            _leftGazeVector.Radius1  = radius;
            _leftGazeVector.Radius2  = radius;
            _leftGazeVector.Material = cylinderMaterial;

            _rightGazeVector          = new Cylinder();
            _rightGazeVector.Radius1  = radius;
            _rightGazeVector.Radius2  = radius;
            _rightGazeVector.Material = cylinderMaterial;

            DiffuseMaterial axisMaterial = new DiffuseMaterial(Brushes.Lime);

            Cylinder xAxis = new Cylinder();

            xAxis.Radius1  = radius;
            xAxis.Radius2  = radius;
            xAxis.Point1   = new Point3D(0.0, 0.0, 0.0);
            xAxis.Point2   = new Point3D(1.0, 0.0, 0.0);
            xAxis.Material = axisMaterial;

            Cylinder yAxis = new Cylinder();

            yAxis.Radius1  = radius;
            yAxis.Radius2  = radius;
            yAxis.Point1   = new Point3D(0.0, 0.0, 0.0);
            yAxis.Point2   = new Point3D(0.0, 1.0, 0.0);
            yAxis.Material = axisMaterial;

            Cylinder zAxis = new Cylinder();

            zAxis.Radius1  = radius;
            zAxis.Radius2  = radius;
            zAxis.Point1   = new Point3D(0.0, 0.0, 0.0);
            zAxis.Point2   = new Point3D(0.0, 0.0, 1.0);
            zAxis.Material = axisMaterial;

            visualModel.Children.Add(_leftGazeVector);
            visualModel.Children.Add(_rightGazeVector);
            visualModel.Children.Add(_screen);
            visualModel.Children.Add(xAxis);
            visualModel.Children.Add(yAxis);
            visualModel.Children.Add(zAxis);


            for (int i = 0; i < 12; i++)
            {
                Cylinder edge = new Cylinder();
                edge.Radius1  = 0.1;
                edge.Radius2  = 0.1;
                edge.Point1   = new Point3D(0.0, 0.0, 0.0);
                edge.Point2   = new Point3D(0.0, 0.0, 1.0);
                edge.Material = cylinderMaterial;

                _trackBox.Add(edge);
                visualModel.Children.Add(edge);
            }
        }
 private void connect()
 {
     EyeTrackerBrowser browser = new EyeTrackerBrowser(EventThreadingOptions.BackgroundThread);
     browser.EyeTrackerFound += browser_EyeTrackerFound;
     browser.StartBrowsing();
 }
Exemple #17
0
    void Start()
    {
        DontDestroyOnLoad(transform.gameObject);
        tracking = true;
        gameObject.SetActive (tracking); // Disables eye tracking
        if (tracking)
        {
            Library.Init();

            browser = new EyeTrackerBrowser (EventThreadingOptions.BackgroundThread);
            browser.EyeTrackerFound += browser_EyetrackerFound;
            browser.StartBrowsing();
        }
    }
Exemple #18
0
        public Window1()
        {
            InitializeComponent();

            Library.Init();

            _screen = new Screen();

            _browser = new EyeTrackerBrowser();
            _browser.EyeTrackerFound += _browser_EyetrackerFound;
            _browser.EyeTrackerRemoved += _browser_EyetrackerRemoved;
            _browser.EyeTrackerUpdated += _browser_EyetrackerUpdated;

            MouseHelper mh = new MouseHelper(camera);
            mh.EventSource = viewPort;

            _eyePair = new EyePair(visualModel);

            const double radius = 0.05;
            DiffuseMaterial cylinderMaterial = new DiffuseMaterial();
            cylinderMaterial.Brush = Brushes.OrangeRed;

            _leftGazeVector = new Cylinder();
            _leftGazeVector.Radius1 = radius;
            _leftGazeVector.Radius2 = radius;
            _leftGazeVector.Material = cylinderMaterial;

            _rightGazeVector = new Cylinder();
            _rightGazeVector.Radius1 = radius;
            _rightGazeVector.Radius2 = radius;
            _rightGazeVector.Material = cylinderMaterial;

            DiffuseMaterial axisMaterial = new DiffuseMaterial(Brushes.Lime);

            Cylinder xAxis = new Cylinder();
            xAxis.Radius1 = radius;
            xAxis.Radius2 = radius;
            xAxis.Point1 = new Point3D(0.0, 0.0, 0.0);
            xAxis.Point2 = new Point3D(1.0, 0.0, 0.0);
            xAxis.Material = axisMaterial;

            Cylinder yAxis = new Cylinder();
            yAxis.Radius1 = radius;
            yAxis.Radius2 = radius;
            yAxis.Point1 = new Point3D(0.0, 0.0, 0.0);
            yAxis.Point2 = new Point3D(0.0, 1.0, 0.0);
            yAxis.Material = axisMaterial;

            Cylinder zAxis = new Cylinder();
            zAxis.Radius1 = radius;
            zAxis.Radius2 = radius;
            zAxis.Point1 = new Point3D(0.0, 0.0, 0.0);
            zAxis.Point2 = new Point3D(0.0, 0.0, 1.0);
            zAxis.Material = axisMaterial;

            visualModel.Children.Add(_leftGazeVector);
            visualModel.Children.Add(_rightGazeVector);
            visualModel.Children.Add(_screen);
            visualModel.Children.Add(xAxis);
            visualModel.Children.Add(yAxis);
            visualModel.Children.Add(zAxis);

            for (int i = 0; i < 12; i++)
            {
                Cylinder edge = new Cylinder();
                edge.Radius1 = 0.1;
                edge.Radius2 = 0.1;
                edge.Point1 = new Point3D(0.0, 0.0, 0.0);
                edge.Point2 = new Point3D(0.0, 0.0, 1.0);
                edge.Material = cylinderMaterial;

                _trackBox.Add(edge);
                visualModel.Children.Add(edge);
            }
        }