Exemplo n.º 1
0
        public TrackabilityModifier(IPercentileRepository repo, IGazeModifierSettings settings)
        {
            _metricsForPercentile = new MetricsForPercentile(repo);
            _settings             = settings;

            for (int i = 0; i < _cacheSize; i++)
            {
                _queue.Enqueue(1);
            }
            _settings = settings;
        }
        public GazeModifierFilter(IGazeModifierSettings settings, ICameraHelper camera, IEnumerable <IGazeModifier> modifiers = null)
        {
            var repo = new PercentileRepository();

            _settings          = settings;
            _camera            = camera ?? new CameraHelper();
            _accuracyModifier  = new AccuracyModifier(repo, _settings);
            _precisionModifier = new PrecisionModifier(repo, _settings);
            _modifiers         = modifiers ?? new List <IGazeModifier>()
            {
                _accuracyModifier, _precisionModifier, new TrackabilityModifier(repo, _settings)
            };
        }
 public PrecisionModifier(IGazeModifierSettings settings)
 {
     _settings             = settings;
     _metricsForPercentile = new MetricsForPercentile(settings.Repository);
 }
 public PrecisionModifier(IPercentileRepository repo, IGazeModifierSettings settings)
 {
     _settings             = settings;
     _metricsForPercentile = new MetricsForPercentile(repo);
 }
Exemplo n.º 5
0
 public AccuracyModifier(IGazeModifierSettings settings)
 {
     _settings             = settings;
     _metricsForPercentile = new MetricsForPercentile(settings.Repository);
 }