/// <summary> /// == Operator. /// </summary> public static bool operator ==(PointD left, PointD right) { if (SizeD.FuzzEqual(left.X, right.X, SizeD.FuzzDistance)) { return(SizeD.FuzzEqual(left.Y, right.Y, SizeD.FuzzDistance)); } return(false); }
/// <summary> /// == operator. /// </summary> /// <param name="left"></param> /// <param name="right"></param> /// <returns></returns> public static bool operator ==(RectangleD left, RectangleD right) { if (SizeD.FuzzEqual(left.X, right.X, SizeD.FuzzDistance) && SizeD.FuzzEqual(left.Y, right.Y, SizeD.FuzzDistance) && SizeD.FuzzEqual(left.Width, right.Width, SizeD.FuzzDistance)) { return(SizeD.FuzzEqual(left.Height, right.Height, SizeD.FuzzDistance)); } return(false); }
/// <summary> /// == Operator. /// </summary> public static bool operator ==(SizeD size1, SizeD size2) { if (FuzzEqual(size1.Width, size2.Width, SizeD.FuzzDistance)) { return(SizeD.FuzzEqual(size1.Height, size2.Height, SizeD.FuzzDistance)); } return(false); }
public override bool Equals(object obj) { if (!(obj is PointD)) { return(false); } PointD pointD = (PointD)obj; if (SizeD.FuzzEqual(X, pointD.X, SizeD.FuzzDistance) && SizeD.FuzzEqual(Y, pointD.Y, SizeD.FuzzDistance)) { return(pointD.GetType().Equals(this.GetType())); } return(false); }
/// <summary> /// Equals implementation. /// </summary> /// <param name="obj"></param> /// <returns></returns> public override bool Equals(object obj) { if (!(obj is SizeD)) { return(false); } SizeD sizeD = (SizeD)obj; if (SizeD.FuzzEqual(Width, sizeD.Width, SizeD.FuzzDistance) && SizeD.FuzzEqual(Height, sizeD.Height, SizeD.FuzzDistance)) { return(sizeD.GetType().Equals(this.GetType())); } return(false); }
/// <summary> /// Equals implementation. /// </summary> /// <param name="obj"></param> /// <returns></returns> public override bool Equals(object obj) { if (!(obj is RectangleD)) { return(false); } RectangleD rectangleD = (RectangleD)obj; if (SizeD.FuzzEqual(X, rectangleD.X, SizeD.FuzzDistance) && SizeD.FuzzEqual(Y, rectangleD.Y, SizeD.FuzzDistance) && SizeD.FuzzEqual(Width, rectangleD.Width, SizeD.FuzzDistance)) { return(SizeD.FuzzEqual(Height, rectangleD.Height, SizeD.FuzzDistance)); } return(false); }