GraphLab Project

graphlab.plugins.visualization.treevisualizations
Class BackwardTrees

java.lang.Object
  extended by graphlab.plugins.visualization.treevisualizations.BackwardTrees
All Implemented Interfaces:
BasicExtension, Extension, VisualizationExtension, VisualizationInterface

public class BackwardTrees
extends java.lang.Object
implements VisualizationExtension

Author:
Rouzbeh Ebrahimi

Field Summary
 java.util.Vector<VertexModel> children
           
 java.util.HashMap<VertexModel,java.lang.Double> comingFrom
           
 java.util.HashSet<VertexModel> placedVertices
           
static java.lang.Integer radius
           
 java.util.Vector<VertexModel> upperLevelVertices
           
 java.util.HashMap<VertexModel,java.awt.geom.Point2D> vertexPlaces
           
 java.util.Vector<VertexModel> visitedVertices
           
 
Constructor Summary
BackwardTrees()
           
 
Method Summary
 java.util.Vector<VertexModel> findNextLevelChildren(java.util.Vector<VertexModel> currentLevelVertices)
           
 java.lang.String getDescription()
           
 java.lang.String getName()
           
 java.util.HashMap<EdgeModel,java.awt.geom.Point2D> getNewEdgeCurveControlPoints()
           
 java.util.HashMap<VertexModel,java.awt.geom.Point2D> getNewVertexPlaces()
           
 void locateAll(java.util.Vector<VertexModel> currentLevelVertices, int width, int currentLevelHeight, int level, int radius)
           
 void locateAllSubTrees(VertexModel v, double radius, double offSet)
           
 void setWorkingGraph(GraphModel g)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

visitedVertices

public java.util.Vector<VertexModel> visitedVertices

upperLevelVertices

public java.util.Vector<VertexModel> upperLevelVertices

vertexPlaces

public java.util.HashMap<VertexModel,java.awt.geom.Point2D> vertexPlaces

children

public java.util.Vector<VertexModel> children

comingFrom

public java.util.HashMap<VertexModel,java.lang.Double> comingFrom

placedVertices

public java.util.HashSet<VertexModel> placedVertices

radius

public static java.lang.Integer radius
Constructor Detail

BackwardTrees

public BackwardTrees()
Method Detail

findNextLevelChildren

public java.util.Vector<VertexModel> findNextLevelChildren(java.util.Vector<VertexModel> currentLevelVertices)

locateAll

public void locateAll(java.util.Vector<VertexModel> currentLevelVertices,
                      int width,
                      int currentLevelHeight,
                      int level,
                      int radius)

locateAllSubTrees

public void locateAllSubTrees(VertexModel v,
                              double radius,
                              double offSet)

getName

public java.lang.String getName()
Specified by:
getName in interface Extension

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in interface Extension

setWorkingGraph

public void setWorkingGraph(GraphModel g)
Specified by:
setWorkingGraph in interface VisualizationInterface

getNewVertexPlaces

public java.util.HashMap<VertexModel,java.awt.geom.Point2D> getNewVertexPlaces()
Specified by:
getNewVertexPlaces in interface VisualizationInterface

getNewEdgeCurveControlPoints

public java.util.HashMap<EdgeModel,java.awt.geom.Point2D> getNewEdgeCurveControlPoints()
Specified by:
getNewEdgeCurveControlPoints in interface VisualizationInterface

GraphLab Project