Example #1
0
 private bool removeRefPoint(PointND point)
 {
     if (refPoints.Remove(point))
     {
         pso_obj.resetBests();
         return(true);
     }
     else
     {
         return(false);
     }
 }
Example #2
0
 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");
     }
 }
Example #3
0
        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);
                }
            }
        }
Example #4
0
 private void addRefPoint(PointND point)
 {
     refPoints.Add(point);
     pso_obj.resetBests();
 }
Example #5
0
        private bool removeRefPoint(float [] point)
        {
            PointND temp = new PointND(toOrigSpace(point), circleRad / (float)scale);

            return(removeRefPoint(temp));
        }