All Packages Class Hierarchy This Package Previous Next Index
java.lang.Object | +----relaaja.netlayout.VGJ.CGDAlgorithm
private Set childRelation_[]descendentRelation_
private Set descendentRelation_[]parentRelation_
private Set parentRelation_[]ancestorRelation_
private Set ancestorRelation_[]numNodes_
private int numNodes_numNodesOriginal_
private int numNodesOriginal_graph_
private Graph graph_firstClan_
private Clan firstClan_ccNodes_
private Set ccNodes_[]ccComponents_
private int ccComponents_topOOrder_
private int topOOrder_[]height_
private int height_[]root_
private ClanTree root_vSpacing_
private double vSpacing_hSpacing_
private double hSpacing_showTree_
private boolean showTree_lastIndex_
private int lastIndex_treeLookup_
private ClanTree treeLookup_[]debug_
private static final int debug_id_
private int id_numClans_
private int numClans_
public CGDAlgorithm()CGDAlgorithm
public CGDAlgorithm(boolean show)
public Graph compute(Graph graph)breakPrimitives_
private void breakPrimitives_(ClanTree node)parseSet_
private ClanTree parseSet_(Set node_subset)addToClanList_
private void addToClanList_(Clan clan)transitiveClosure_
private void transitiveClosure_()transitiveReduction_
private void transitiveReduction_()makeChildRelation_
private void makeChildRelation_()makeConnectedComponents_
void makeConnectedComponents_(Set f)fillTopOOrder_
private boolean fillTopOOrder_()nodeOrder_
private int nodeOrder_(Set node_set)addClan_
private void addClan_(ClanTree node, Clan clan)addChild_
private void addChild_(ClanTree node, ClanTree newnode)moveChild_
private void moveChild_(ClanTree node, ClanTree newnode)assignHeights_
private void assignHeights_()assignHeights_
private void assignHeights_(int node, int height)reduce_
private void reduce_(ClanTree node)printRelation_
private void printRelation_(Set relation[])
private void setId_(ClanTree node)attributeGraph_
void attributeGraph_()copyCorner_
private void copyCorner_(ClanTree node)bbCornerAttribute_
private void bbCornerAttribute_(ClanTree node)realSizes_
private void realSizes_(ClanTree node)fillLeftSiblings_
private void fillLeftSiblings_(ClanTree node)bbSizeAttribute_
private void bbSizeAttribute_(ClanTree node, boolean repeat)bbSize_
private DDimension bbSize_(ClanTree node, boolean repeat)childMax_
private double childMax_(ClanTree node, int axis)childSum_
private double childSum_(ClanTree node, int axis)setExtras_
private void setExtras_(ClanTree node, double height)setPositions_
private void setPositions_(ClanTree node)reOrder_
private void reOrder_(ClanTree node)setLookup_
private void setLookup_(ClanTree node)setHeightInTree_
private void setHeightInTree_(ClanTree node, int height)longEdgeHeuristic_
private void longEdgeHeuristic_()angleFix_
private void angleFix_()removeBends_
private void removeBends_()addDummy_
public int addDummy_(ClanTree treenode, int top, int bottom, ClanTree edgesource, ClanTree edgesink)
All Packages Class Hierarchy This Package Previous Next Index