public override bool Equals(object obj) { if (obj == null) return false; if (obj is PointD) { PointD p = (PointD)obj; if (p.X == this.X && p.Y == this.Y) return true; } return false; }