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