コード例 #1
0
 public override int GetHashCode() =>
 XMin.GetHashCode() ^
 YMin.GetHashCode() ^
 XMax.GetHashCode() ^
 YMax.GetHashCode() ^
 ZMin.GetHashCode() ^
 ZMax.GetHashCode() ^
 MMin.GetHashCode() ^
 MMax.GetHashCode();
コード例 #2
0
ファイル: Envelope.cs プロジェクト: ujr/csutils
 public override int GetHashCode()
 {
     unchecked
     {
         int result = XMin.GetHashCode();
         result = (result * 397) ^ YMin.GetHashCode();
         result = (result * 397) ^ XMax.GetHashCode();
         result = (result * 397) ^ YMax.GetHashCode();
         return(result);
     }
 }
コード例 #3
0
ファイル: EnvelopeXY.cs プロジェクト: sungaoyong/ProSuite
 public override int GetHashCode()
 {
     unchecked
     {
         int hashCode = XMin.GetHashCode();
         hashCode = (hashCode * 397) ^ YMin.GetHashCode();
         hashCode = (hashCode * 397) ^ XMax.GetHashCode();
         hashCode = (hashCode * 397) ^ YMax.GetHashCode();
         return(hashCode);
     }
 }
コード例 #4
0
ファイル: IGeometry.cs プロジェクト: alpascual/ArcGIS.PCL
 public override int GetHashCode()
 {
     unchecked
     {
         int hashCode = (SpatialReference != null ? SpatialReference.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ XMin.GetHashCode();
         hashCode = (hashCode * 397) ^ XMax.GetHashCode();
         hashCode = (hashCode * 397) ^ YMin.GetHashCode();
         hashCode = (hashCode * 397) ^ YMax.GetHashCode();
         return(hashCode);
     }
 }
コード例 #5
0
ファイル: IGeometry.cs プロジェクト: alpascual/ArcGIS.PCL
 public bool Equals(Extent other)
 {
     if (ReferenceEquals(null, other))
     {
         return(false);
     }
     if (ReferenceEquals(this, other))
     {
         return(true);
     }
     return(Equals(SpatialReference, other.SpatialReference) && XMin.Equals(other.XMin) && XMax.Equals(other.XMax) && YMin.Equals(other.YMin) && YMax.Equals(other.YMax));
 }
コード例 #6
0
        private void UpdateAxes()
        {
            var range = Properties.Settings.Default.GraphRange;

            if (Results.Count > 0)
            {
                XMin = Results[0].Timestamp;
                YMax = Results.Select(x => new List <decimal> {
                    x.Upload, x.Download, x.Ping
                })
                       .Max(x => Convert.ToDouble(x.Max())) * 1.1;
            }
            else
            {
                XMin = DateTime.Now;
                YMax = 80;
            }

            XMax = XMin.Add(range);

            YInterval     = YMax / 5;
            XIntervalType = range.Equals(TimeSpan.FromHours(1))
                ? DateTimeIntervalType.Minutes
                : DateTimeIntervalType.Hours;

            if (XIntervalType == DateTimeIntervalType.Hours)
            {
                XInterval = range.Equals(TimeSpan.FromHours(6))
                    ? 1.0
                    : 3.0;
            }
            else
            {
                XInterval = 10.0;
            }
        }
コード例 #7
0
ファイル: BoundingBox3D.cs プロジェクト: zhangwenjin/pg2b3dm
 public override string ToString()
 {
     return($"{XMin.ToString(CultureInfo.InvariantCulture)},{YMin.ToString(CultureInfo.InvariantCulture)},{ZMin.ToString(CultureInfo.InvariantCulture)},{XMax.ToString((CultureInfo.InvariantCulture))},{YMax.ToString((CultureInfo.InvariantCulture))},{ZMax.ToString((CultureInfo.InvariantCulture))}");
 }
コード例 #8
0
ファイル: Rectf.cs プロジェクト: jack111331/UtinyRipper
 get => new Vector2f(XMin, YMin);
コード例 #9
0
ファイル: EnvelopeXY.cs プロジェクト: sungaoyong/ProSuite
 protected bool Equals(EnvelopeXY other)
 {
     return(XMin.Equals(other.XMin) && YMin.Equals(other.YMin) && XMax.Equals(other.XMax) &&
            YMax.Equals(other.YMax));
 }
コード例 #10
0
 get => new Int32Rect(XMin, YMin, XMax - XMin, YMax - YMin);
コード例 #11
0
 public bool Equals(BoundingBox2D other) =>
 other != null &&
 (double.IsNaN(XMin) && double.IsNaN(other.XMin) || XMin.Equals(other.XMin)) &&
 (double.IsNaN(YMin) && double.IsNaN(other.YMin) || YMin.Equals(other.YMin)) &&
 (double.IsNaN(XMax) && double.IsNaN(other.XMax) || XMax.Equals(other.XMax)) &&
 (double.IsNaN(YMax) && double.IsNaN(other.YMax) || YMax.Equals(other.YMax));