internal bool Contains(GraphPoint p) { return p.Equals(A) || p.Equals(B); }
/// <summary> /// Add a point to the set /// </summary> /// <param name="point"></param> private void AddPoint(GraphPoint point) { //increment the name if it's numeric if (Util.IsNumeric(point.Name)) nextName = Convert.ToInt32(Math.Floor(Convert.ToDouble(point.Name) + 1.0)); foreach (GraphPoint p in points) { if (point.Equals(p)) { return; } } points.Add(point); listBox1.Items.Add(point); }
internal GraphPoint OtherPoint(GraphPoint p) { if (p.Equals(A)) return B; if (p.Equals(B)) return A; return null; }