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); }
public AccuracyModifier(IGazeModifierSettings settings) { _settings = settings; _metricsForPercentile = new MetricsForPercentile(settings.Repository); }