//Copyright 2005 Sean McCullough //banksean at yahoo public class Graph { ArrayList nodes; ArrayList edges; HashMap edgesFrom; HashMap edgesTo; Node selectedNode = null; Node dragNode = null; Node hoverNode = null; public Graph() { nodes = new ArrayList(); edges = new ArrayList(); edgesFrom = new HashMap(); edgesTo = new HashMap(); } public void setSelectedNode(Node n) { selectedNode = n; } public Node getSelectedNode() { return selectedNode; } public void setHoverNode(Node n) { hoverNode = n; } public Node getHoverNode() { return hoverNode; } public void setDragNode(Node n) { dragNode = n; } public Node getDragNode() { return dragNode; } public Vector3D getCentroid() { float x = 0; float y = 0; for (int i=0; i