private bool removeRefPoint(PointND point) { if (refPoints.Remove(point)) { pso_obj.resetBests(); return(true); } else { return(false); } }
private void selectPoint(MouseEventArgs e) { currHeldPos = refPoints.Find(x => x == new PointND(toOrigSpace(new float[2] { e.X, e.Y }), circleRad / (float)scale)); if (currHeldPos == null) { Console.WriteLine("Point not selected"); } else { Console.WriteLine("Point was selected"); } }
private void mouseButtonUp(object sender, MouseEventArgs e) { PointF nums1 = new PointF(5, 9); PointF nums2 = new PointF(5, 9); Console.WriteLine(nums1.Equals(nums2)); if (e.Button == MouseButtons.Left) { currHeldPos = null; } else if (e.Button == MouseButtons.Right) { /* TODO: let removeRefPoint return false if refPoint not found, which * will be used in deciding whether to call addRefPoint */ if (!removeRefPoint(e)) { addRefPoint(e); } } }
private void addRefPoint(PointND point) { refPoints.Add(point); pso_obj.resetBests(); }
private bool removeRefPoint(float [] point) { PointND temp = new PointND(toOrigSpace(point), circleRad / (float)scale); return(removeRefPoint(temp)); }