private void CreateTwoDPoints()
 {
     TwoDPoints = new List<Representation>();
     Dictionary<int, string> graphInfo = new Dictionary<int, string>();
     IDictionary<int, string> modelInfo = Model.GetModelIDs();
     for (int i = 0; i < modelInfo.Count(); i++)
     {
         Representation point = new Representation(i);
         point.AttributeChanged += new AttributeChangedHandler(PointListener.Point_AttributeChanged);
         TwoDPoints.Add(point);
         graphInfo.Add(i, modelInfo[i]);
     }
     if (OnNewGraph != null)
         OnNewGraph(this, new NewGraphArgs(graphInfo));
 }
 public int DistanceTo(Representation point)
 {
     return (int)Math.Sqrt(Math.Pow((this.X - point.X), 2) +
         Math.Pow((this.Y - point.Y), 2));
 }