public TrackabilityModifier(IPercentileRepository repo, IModifierSettings settings) { _metricsForPercentile = new MetricsForPercentile(repo); _settings = settings; for (int i = 0; i < _cacheSize; i++) { _queue.Enqueue(1); } _settings = settings; }
public GazeModifierProvider(IEyeTrackingProvider provider, IModifierSettings settings, ICameraHelper camera, IEnumerable <IGazeModifier> modifiers = null) { var repo = new PercentileRepository(); _provider = provider; _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(IPercentileRepository repo, IModifierSettings settings) { _settings = settings; _metricsForPercentile = new MetricsForPercentile(repo); }