public IntensityCollector(IntensityReader reader, int collectorSize, TimeSpan intergrationTime)
        {
            CollectorSize    = collectorSize;
            IntergrationSpan = intergrationTime;
            Reader           = reader;
            DataCollector    = new Queue <double>();
            DoAveraging      = false;

            Reader.OnRead += Reader_OnRead;
        }
Beispiel #2
0
        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))
 {
 }