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