예제 #1
0
 public void AddData(XRayEnergyEnum energy, PixelDataType dataType, Pixel[] data)
 {
     if (dataType == PixelDataType.Air)
     {
         AddAirData(energy, data);
     }
     else if (dataType == PixelDataType.Dark)
     {
         AddDarkData(energy, data);
     }
 }
예제 #2
0
 public void AddData(XRayEnergyEnum energy, PixelDataType dataType, Pixel[] data)
 {
     if (dataType == PixelDataType.Air)
     {
         AddAirData(energy, data);
     }
     else if (dataType == PixelDataType.Dark)
     {
         AddDarkData(energy, data);
     }
 }
예제 #3
0
        public bool IsComplete(XRayEnergyEnum energy, PixelDataType dataType)
        {
            bool ret = false;

            if (_calibrationData.ContainsKey(energy))
            {
                if (dataType == PixelDataType.Air)
                {
                    ret = _calibrationData[energy].IsAirDataComplete;
                }
                else if (dataType == PixelDataType.Dark)
                {
                    ret = _calibrationData[energy].IsDarkDataComplete;
                }
            }

            return ret;
        }
예제 #4
0
        public bool IsComplete(XRayEnergyEnum energy, PixelDataType dataType)
        {
            bool ret = false;

            if (_calibrationData.ContainsKey(energy))
            {
                if (dataType == PixelDataType.Air)
                {
                    ret = _calibrationData[energy].IsAirDataComplete;
                }
                else if (dataType == PixelDataType.Dark)
                {
                    ret = _calibrationData[energy].IsDarkDataComplete;
                }
            }

            return(ret);
        }
예제 #5
0
 public Pixel[] GetAirData(XRayEnergyEnum energy)
 {
     return _calibrationData[energy].AirData;
 }
예제 #6
0
 public void ClearReferenceData(XRayEnergyEnum energy)
 {
     _calibrationData[energy].ClearReferenceData();
 }
예제 #7
0
 public override void GetLowEnergyData() { EnergyType = XRayEnergyEnum.LowEnergy; }
예제 #8
0
 public XRayInfoIDStruct(XRayEnergyEnum energy, byte pulseWidth)
 {
     byte xrayEnergy = (byte)(energy);
     _xRayInfoID = (byte)((pulseWidth << 1) | (xrayEnergy & 1));
 }
예제 #9
0
 public override void GetHighEnergyData()
 {
     EnergyType = XRayEnergyEnum.HighEnergy;
 }
예제 #10
0
 public float[] GetScaleFactor(XRayEnergyEnum energy)
 {
     return(_calibrationData[energy].ScaleFactor);
 }
예제 #11
0
 public Pixel[] GetDarkDataCollection(XRayEnergyEnum energy)
 {
     return(_calibrationData[energy].DarkDataCollection);
 }
예제 #12
0
 public Pixel[] GetAirData(XRayEnergyEnum energy)
 {
     return(_calibrationData[energy].AirData);
 }
예제 #13
0
 public void ClearReferenceData(XRayEnergyEnum energy)
 {
     _calibrationData[energy].ClearReferenceData();
 }
예제 #14
0
 public void AddReferenceData(XRayEnergyEnum energy, double data)
 {
     _calibrationData[energy].AddReferenceData(data);
 }
예제 #15
0
 public void AddDarkData(XRayEnergyEnum energy, Pixel[] data)
 {
     _calibrationData[energy].Add(PixelDataType.Dark, data);
 }
예제 #16
0
 public Pixel[] GetDarkDataCollection(XRayEnergyEnum energy)
 {
     return _calibrationData[energy].DarkDataCollection;
 }
예제 #17
0
 public float[] GetScaleFactor(XRayEnergyEnum energy)
 {
     return _calibrationData[energy].ScaleFactor;
 }
예제 #18
0
 public float[] GetReferenceData(XRayEnergyEnum energy)
 {
     return _calibrationData[energy].ReferenceData;
 }
예제 #19
0
 public override void GetLowEnergyData()
 {
     EnergyType = XRayEnergyEnum.LowEnergy;
 }
예제 #20
0
 public void AddDarkData(XRayEnergyEnum energy, Pixel[] data)
 {
     _calibrationData[energy].Add(PixelDataType.Dark, data);
 }
예제 #21
0
 public override void GetHighEnergyData() { EnergyType = XRayEnergyEnum.HighEnergy; }
예제 #22
0
 public void AddReferenceData(XRayEnergyEnum energy, double data)
 {
     _calibrationData[energy].AddReferenceData(data);
 }
예제 #23
0
        public XRayInfoIDStruct(XRayEnergyEnum energy, byte pulseWidth)
        {
            byte xrayEnergy = (byte)(energy);

            _xRayInfoID = (byte)((pulseWidth << 1) | (xrayEnergy & 1));
        }
예제 #24
0
 public float[] GetReferenceData(XRayEnergyEnum energy)
 {
     return(_calibrationData[energy].ReferenceData);
 }