public RearRollAngleToFrontRollAngleProvider(ILoadedLapsCache loadedLapsCache, RearRollAngleToFrontRollAngleExtractor dataExtractor, LateralAccFilter lateralAccFilter, IDataPointSelectionSynchronization dataPointSelectionSynchronization) : base(loadedLapsCache) { _dataExtractor = dataExtractor; _lateralAccFilter = lateralAccFilter; _dataPointSelectionSynchronization = dataPointSelectionSynchronization; _filters = new List <ITelemetryFilter>() { _lateralAccFilter }; }
public RearRollAngleToFrontRollAngleProvider(ILoadedLapsCache loadedLapsCache, RearRollAngleToFrontRollAngleExtractor dataExtractor, LateralAccFilter lateralAccFilter) { _loadedLapsCache = loadedLapsCache; _dataExtractor = dataExtractor; _lateralAccFilter = lateralAccFilter; _filters = new List <ITelemetryFilter>() { _lateralAccFilter }; }
public SpeedInTurnsHistogramProvider(SpeedHistogramExtractor speedHistogramExtractor, LateralAccFilter lateralAccFilter, ILoadedLapsCache loadedLapsCache, IViewModelFactory viewModelFactory) : base(loadedLapsCache) { _speedHistogramExtractor = speedHistogramExtractor; _viewModelFactory = viewModelFactory; lateralAccFilter.MinimumG = 0.4; lateralAccFilter.MaximumG = double.MaxValue; _filter = new List <ITelemetryFilter>() { lateralAccFilter }; }