コード例 #1
0
        public Sensor(Settings.Mode mode)
        {
            this.mode = mode;
            switch (mode)
            {
            case Settings.Mode.Camera:
                _predictor = new Predictor();
                _camera    = new Camera(_predictor);
                _camera.StartCamera();
                _stopwatch = new Stopwatch();
                _isCamera  = true;
                break;

            case Settings.Mode.Simulate:
                _position = new Position();
                _SimDisc  = new SimDisc(_position);
                _SimDisc.StartSimDisc();
                _stopwatch = new Stopwatch();
                Task.Factory.StartNew(StartDiscFromConsole);
                _isSimulate = true;
                break;

            default:
                Console.WriteLine("Leagal options: Camera, Simulate");
                break;
            }
        }
コード例 #2
0
 public Camera(Predictor predictor)
 {
     this.predictor = predictor;
     _lastReadingsX = new double[3] {
         1, 1, 1
     };
     _lastReadingsY = new double[3] {
         1, 1, 1
     };
     tempArrayX = new double[3] {
         1, 1, 1
     };
     _prevX     = 1;
     _prevPrevX = 1;
     _prevY     = 1;
     _prevPrevY = 1;
 }