예제 #1
0
 public void GetDifferingProps(XModels.XScanRing scan, List <BodyScan.CompareResult> diffs, BodyScan bscan)
 {
     BodyScan.CompareResult.AddIfUnequal(diffs, bscan, $"Rings[{RingNum}].ClassId", this.ClassId, scan.ClassId);
     BodyScan.CompareResult.AddIfUnequal(diffs, bscan, $"Rings[{RingNum}].InnerRad", this.InnerRad, scan.InnerRad);
     BodyScan.CompareResult.AddIfUnequal(diffs, bscan, $"Rings[{RingNum}].OuterRad", this.OuterRad, scan.OuterRad);
     BodyScan.CompareResult.AddIfUnequal(diffs, bscan, $"Rings[{RingNum}].MassMT", this.MassMT, scan.MassMT);
     BodyScan.CompareResult.AddIfUnequal(diffs, bscan, $"Rings[{RingNum}].IsBelt", this.IsBelt, scan.IsBelt);
 }
예제 #2
0
 public bool Equals(XModels.XScanRing scan)
 {
     return(this.ClassId == scan.ClassId &&
            this.InnerRad == scan.InnerRad &&
            this.OuterRad == scan.OuterRad &&
            this.MassMT == scan.MassMT &&
            this.IsBelt == scan.IsBelt);
 }
예제 #3
0
 public BodyScanRing(XModels.XScanRing scan, byte ringnum, int scanid = 0, string name = null)
 {
     ScanId     = scanid;
     RingNum    = ringnum;
     ClassId    = scan.ClassId;
     CustomName = new BodyScanRingCustomName
     {
         ScanId  = scanid,
         RingNum = ringnum,
         Name    = name
     };
     InnerRad = scan.InnerRad;
     OuterRad = scan.OuterRad;
     MassMT   = scan.MassMT;
     IsBelt   = scan.IsBelt;
 }