/* This is the 2d representation of a node */

public class ProjectedNode
{

  public double x;
  public double y;
  public String name;

  public ProjectedNode(double inx, double iny, String inName)
  {
    x = inx;
    y = iny;
    name = inName;
  }

  public String toString()
  {
    return "[" + x + "," + y + "," + name + "]";
  }

  public ProjectedNode addNode(ProjectedNode a)
  {
    ProjectedNode result = new ProjectedNode(x+a.x,y+a.y,name+"+"+a.name);
    return result;
  }

  public ProjectedNode scaleNode(double a)
  {
    ProjectedNode result = new ProjectedNode(x*a,y*a,name+"*"+a);
    return result;
  }
}
