public Map placeNodes(TreeModel tree, NodeDrawer drawer) {
		HashMap nodeToPoint = new HashMap();
		int[] width = Trees.width(tree), sofar = new int[width.length];
		Arrays.fill(sofar, 0);
		setPoints((TreeNode) tree.getRoot(), width.length - 1, 0, width, sofar,
				nodeToPoint);
		return nodeToPoint;
	}