Esempio n. 1
0
 /// <summary>
 /// equals operator - checks if two point is the same.
 /// </summary>
 /// <param name="p1">PointD object 1.</param>
 /// <param name="p2">PointD object 2.</param>
 /// <returns>true/false</returns>
 public static bool operator ==(PointD p1, PointD p2)
 {
     if (DoubleAlgorithm.Equals(p1.X, p2.X) == false)
     {
         return(false);
     }
     if (DoubleAlgorithm.Equals(p1.Y, p2.Y) == false)
     {
         return(false);
     }
     return(true);
 }
Esempio n. 2
0
 /// <summary>
 /// equals operator - checks if two point is the same.
 /// </summary>
 /// <param name="s1">SizeD object 1.</param>
 /// <param name="s2">SizeD object 2.</param>
 /// <returns>true/false</returns>
 public static bool operator ==(SizeD s1, SizeD s2)
 {
     if (DoubleAlgorithm.Equals(s1.Width, s2.Width) == false)
     {
         return(false);
     }
     if (DoubleAlgorithm.Equals(s1.Height, s2.Height) == false)
     {
         return(false);
     }
     return(true);
 }
Esempio n. 3
0
 /// <summary>
 /// equals operator - checks if two ellipse is the same.
 /// </summary>
 /// <param name="c1">Circle object 1.</param>
 /// <param name="c2">Circle object 2.</param>
 /// <returns>true/false</returns>
 public static bool operator ==(CircleD c1, CircleD c2)
 {
     if (DoubleAlgorithm.Equals(c1.Radius, c2.Radius) == false)
     {
         return(false);
     }
     if (DoubleAlgorithm.Equals(c1.X, c2.X) == false)
     {
         return(false);
     }
     if (DoubleAlgorithm.Equals(c1.Y, c2.Y) == false)
     {
         return(false);
     }
     return(true);
 }
Esempio n. 4
0
 /// <summary>
 /// equals operator - checks if two ellipse is the same.
 /// </summary>
 /// <param name="e1">Ellipse2D object 1.</param>
 /// <param name="e2">Ellipse2D object 2.</param>
 /// <returns>true/false</returns>
 public static bool operator ==(EllipseD e1, EllipseD e2)
 {
     if (DoubleAlgorithm.Equals(e1.Angle, e2.Angle) == false)
     {
         return(false);
     }
     if (DoubleAlgorithm.Equals(e1.Major, e2.Major) == false)
     {
         return(false);
     }
     if (DoubleAlgorithm.Equals(e1.Minor, e2.Minor) == false)
     {
         return(false);
     }
     if (DoubleAlgorithm.Equals(e1.X, e2.X) == false)
     {
         return(false);
     }
     if (DoubleAlgorithm.Equals(e1.Y, e2.Y) == false)
     {
         return(false);
     }
     return(true);
 }