public IntensityCollector(IntensityReader reader, int collectorSize, TimeSpan intergrationTime) { CollectorSize = collectorSize; IntergrationSpan = intergrationTime; Reader = reader; DataCollector = new Queue <double>(); DoAveraging = false; Reader.OnRead += Reader_OnRead; }
public ImageScanner(IntensityReader reader, PositionWriter writer) { Reader = reader; Writer = writer; LastRecordingTime = DateTime.Now; Reader.OnRead += Reader_OnRead; Writer.OnAfterEndScan += Writer_OnAfterWriteEnd; Writer.OnBeforeBeginScan += Writer_OnBeforeBeginWrite; Image = new double[0, 0]; }
public IntensityCollector(IntensityReader reader, int collectorSize, double integrationMiliseconds) : this(reader, collectorSize, TimeSpan.FromMilliseconds(integrationMiliseconds)) { }