示例#1
0
 public static bool AreWithinTolerance(Point value1, Point value2, double tolerance)
 {
     if (LayoutUtilities.AreWithinTolerance(value1.X, value2.X, tolerance))
     {
         return(LayoutUtilities.AreWithinTolerance(value1.Y, value2.Y, tolerance));
     }
     return(false);
 }
示例#2
0
 public static bool AreWithinTolerance(Size value1, Size value2, double tolerance)
 {
     if (LayoutUtilities.AreWithinTolerance(value1.Width, value2.Width, tolerance))
     {
         return(LayoutUtilities.AreWithinTolerance(value1.Height, value2.Height, tolerance));
     }
     return(false);
 }
示例#3
0
 public static bool AreWithinTolerance(Matrix3D value1, Matrix3D value2, double tolerance)
 {
     if (LayoutUtilities.AreWithinTolerance(value1.M11, value2.M11, tolerance) && LayoutUtilities.AreWithinTolerance(value1.M12, value2.M12, tolerance) && (LayoutUtilities.AreWithinTolerance(value1.M13, value2.M13, tolerance) && LayoutUtilities.AreWithinTolerance(value1.M14, value2.M14, tolerance)) && (LayoutUtilities.AreWithinTolerance(value1.M21, value2.M21, tolerance) && LayoutUtilities.AreWithinTolerance(value1.M22, value2.M22, tolerance) && (LayoutUtilities.AreWithinTolerance(value1.M23, value2.M23, tolerance) && LayoutUtilities.AreWithinTolerance(value1.M24, value2.M24, tolerance))) && (LayoutUtilities.AreWithinTolerance(value1.M31, value2.M31, tolerance) && LayoutUtilities.AreWithinTolerance(value1.M32, value2.M32, tolerance) && (LayoutUtilities.AreWithinTolerance(value1.M33, value2.M33, tolerance) && LayoutUtilities.AreWithinTolerance(value1.M34, value2.M34, tolerance)) && (LayoutUtilities.AreWithinTolerance(value1.M44, value2.M44, tolerance) && LayoutUtilities.AreWithinTolerance(value1.OffsetX, value2.OffsetX, tolerance) && LayoutUtilities.AreWithinTolerance(value1.OffsetY, value2.OffsetY, tolerance))))
     {
         return(LayoutUtilities.AreWithinTolerance(value1.OffsetZ, value2.OffsetZ, tolerance));
     }
     return(false);
 }
示例#4
0
 public static bool ValueLessThanOrEqualTo(double value1, double value2, double tolerance)
 {
     if (value1 >= value2)
     {
         return(LayoutUtilities.AreWithinTolerance(value1, value2, tolerance));
     }
     return(true);
 }
示例#5
0
 public static bool ValueLessThan(double value1, double value2, double tolerance)
 {
     if (value1 < value2)
     {
         return(!LayoutUtilities.AreWithinTolerance(value1, value2, tolerance));
     }
     return(false);
 }
示例#6
0
        public static bool AreWithinTolerance(Rect val1, Rect val2, double tolerance)
        {
            bool flag = false;

            if (val1.IsEmpty && val2.IsEmpty)
            {
                flag = true;
            }
            else if (!val1.IsEmpty && !val2.IsEmpty)
            {
                flag = LayoutUtilities.AreWithinTolerance(val1.Top, val2.Top, tolerance) && LayoutUtilities.AreWithinTolerance(val1.Left, val2.Left, tolerance) && LayoutUtilities.AreWithinTolerance(val1.Bottom, val2.Bottom, tolerance) && LayoutUtilities.AreWithinTolerance(val1.Right, val2.Right, tolerance);
            }
            return(flag);
        }
示例#7
0
 public static bool AreWithinTolerance(double value1, double value2)
 {
     return(LayoutUtilities.AreWithinTolerance(value1, value2, LayoutUtilities.DefaultTolerance));
 }