コード例 #1
0
 public DataInfo(int dataSize, XRayInfoIDStruct xrayInfo, byte numberOfBytesPerPixel)
 {
     LineData = new Pixel[dataSize];
     NumberOfBytesPerPixel = numberOfBytesPerPixel;
     XRayInfo           = xrayInfo;
     TotalBytesReceived = 0;
 }
コード例 #2
0
ファイル: DataInfo.cs プロジェクト: BdGL3/CXPortal
 public DataInfo(int dataSize, XRayInfoIDStruct xrayInfo, byte numberOfBytesPerPixel)
 {
     LineData = new Pixel[dataSize];
     NumberOfBytesPerPixel = numberOfBytesPerPixel;
     XRayInfo = xrayInfo;
     TotalBytesReceived = 0;
 }
コード例 #3
0
        public static string Dump(XRayInfoIDStruct xryInf, bool /*labelled?*/ isLbl = false)
        {
            string /*text (returned)*/ txt = "{" +
                                             (isLbl ? "Energy " : string.Empty) + xryInf.Energy.ToString() + "," +
                                             (isLbl ? "PulseWidth " : string.Empty) + xryInf.PulseWidth.ToString() + "}";

            return(txt);
        }
コード例 #4
0
        public static string Dump(DataPacketHeader hdrDPK, bool /*labelled?*/ isLbl = false)
        {
            string /*text (returned)*/ txt = (isLbl ? "DataPacketHeader" : string.Empty) + "{";

            txt += (isLbl ? "LineID " : string.Empty) + hdrDPK.LineID.ToString();
            txt += ", " + (isLbl? "Start/EndNumOfDetectors" : string.Empty) + "[" +
                   hdrDPK.StartNumOfDetectors.ToString() + "," +
                   hdrDPK.EndNumOfDetectors.ToString() + "]";
            txt += "," + XRayInfoIDStruct.Dump(hdrDPK.EnergyAndPulsewidth, isLbl);
            txt += "," + (isLbl ? "NumBytesPerPixel " : string.Empty) +
                   hdrDPK.NumBytesPerPixel.ToString();
            txt += "}";
            return(txt);
        }
コード例 #5
0
ファイル: Calibration.cs プロジェクト: BdGL3/CXPortal
 public abstract float[] GetReferenceCorrections(XRayInfoIDStruct lineInfo);
コード例 #6
0
ファイル: Calibration.cs プロジェクト: BdGL3/CXPortal
 public abstract float[] GetScaleFactor(XRayInfoIDStruct lineInfo);
コード例 #7
0
ファイル: Calibration.cs プロジェクト: BdGL3/CXPortal
 public abstract Pixel[] GetDarkDataCollection(XRayInfoIDStruct lineInfo);
コード例 #8
0
ファイル: Calibration.cs プロジェクト: BdGL3/CXPortal
 public abstract Pixel[] GetDarkData(XRayInfoIDStruct lineInfo);
コード例 #9
0
ファイル: Calibration.cs プロジェクト: BdGL3/CXPortal
 public abstract void ResetReferenceCorrection(XRayInfoIDStruct lineInfo);
コード例 #10
0
ファイル: Calibration.cs プロジェクト: BdGL3/CXPortal
 public abstract void AddReferenceCorrection(XRayInfoIDStruct lineInfo, double referenceData);
コード例 #11
0
 public override float[] GetScaleFactor(XRayInfoIDStruct lineInfo)
 {
     return GetCurrentCollection().GetScaleFactor(lineInfo.Energy);
 }
コード例 #12
0
ファイル: CalibrationInline.cs プロジェクト: BdGL3/CXPortal
 public override float[] GetReferenceCorrections(XRayInfoIDStruct lineInfo)
 {
     return _DataCollection.GetReferenceData(lineInfo.Energy);
 }
コード例 #13
0
ファイル: CalibrationInline.cs プロジェクト: BdGL3/CXPortal
 public override float[] GetScaleFactor(XRayInfoIDStruct lineInfo)
 {
     return _DataCollection.GetScaleFactor(lineInfo.Energy);
 }
コード例 #14
0
ファイル: CalibrationInline.cs プロジェクト: BdGL3/CXPortal
 public override Pixel[] GetDarkDataCollection(XRayInfoIDStruct lineInfo)
 {
     return _DataCollection.GetDarkDataCollection(lineInfo.Energy);
 }
コード例 #15
0
ファイル: CalibrationInline.cs プロジェクト: BdGL3/CXPortal
 public override void ResetReferenceCorrection(XRayInfoIDStruct lineInfo)
 {
     _DataCollection.ClearReferenceData(lineInfo.Energy);
 }
コード例 #16
0
ファイル: CalibrationInline.cs プロジェクト: BdGL3/CXPortal
 public override void AddReferenceCorrection(XRayInfoIDStruct lineInfo, double referenceData)
 {
     _DataCollection.AddReferenceData(lineInfo.Energy, referenceData);
 }
コード例 #17
0
ファイル: CommandDefinition.cs プロジェクト: BdGL3/CXPortal
 public static string Dump(XRayInfoIDStruct xryInf, bool /*labelled?*/ isLbl = false)
 {
     string /*text (returned)*/ txt = "{" +
         (isLbl ? "Energy " : string.Empty) + xryInf.Energy.ToString() + "," +
         (isLbl ? "PulseWidth " : string.Empty) + xryInf.PulseWidth.ToString() + "}";
     return txt;
 }
コード例 #18
0
 public override Pixel[] GetAirDataCollection(XRayInfoIDStruct lineInfo)
 {
     return GetCurrentCollection().GetAirDataCollection(lineInfo.Energy);
 }