public class GraphPlotter
extends java.lang.Object
implements java.lang.Cloneable
Modifier and Type | Class and Description |
---|---|
static class |
GraphPlotter.Point |
static class |
GraphPlotter.Ribbon |
Modifier and Type | Field and Description |
---|---|
private double |
bottommost |
private java.util.Set<java.lang.String> |
edges |
private double |
leftmost |
private java.util.Map<java.lang.String,GraphPlotter.Point> |
nodes |
private double |
rightmost |
private double |
topmost |
Constructor and Description |
---|
GraphPlotter() |
Modifier and Type | Method and Description |
---|---|
void |
addNode(java.lang.String node,
double x,
double y,
int layer) |
void |
addNode(java.lang.String node,
GraphPlotter.Point p) |
java.lang.Object |
clone() |
RasterPlotter |
draw(int width,
int height,
int leftborder,
int rightborder,
int topborder,
int bottomborder,
int xraster,
int yraster,
java.lang.String color_back,
java.lang.String color_dot0,
java.lang.String color_dota,
java.lang.String color_line,
java.lang.String color_lineend,
java.lang.String color_text) |
static void |
force(GraphPlotter.Point calcPoint,
GraphPlotter.Point currentPoint,
GraphPlotter.Point otherPoint,
GraphPlotter.Ribbon r) |
private java.lang.String |
getBottommost() |
private GraphPlotter.Point[] |
getEdge(java.lang.String edge) |
java.util.Collection<java.lang.String> |
getEdges(java.lang.String node,
boolean start) |
private java.lang.String |
getLeftmost() |
GraphPlotter.Point |
getNode(java.lang.String node) |
boolean |
hasEdge(java.lang.String fromNode,
java.lang.String toNode) |
void |
normalize() |
int |
normalizeHorizontal() |
int |
normalizeVertical() |
GraphPlotter |
physics(GraphPlotter.Ribbon all,
GraphPlotter.Ribbon edges) |
void |
print() |
private int |
raster(double pos,
int raster) |
void |
setEdge(java.lang.String fromNode,
java.lang.String toNode) |
private java.util.Map<java.lang.String,GraphPlotter.Point> nodes
private final java.util.Set<java.lang.String> edges
private double leftmost
private double rightmost
private double topmost
private double bottommost
public java.lang.Object clone()
clone
in class java.lang.Object
public static void force(GraphPlotter.Point calcPoint, GraphPlotter.Point currentPoint, GraphPlotter.Point otherPoint, GraphPlotter.Ribbon r)
public GraphPlotter physics(GraphPlotter.Ribbon all, GraphPlotter.Ribbon edges)
public GraphPlotter.Point getNode(java.lang.String node)
private GraphPlotter.Point[] getEdge(java.lang.String edge)
private java.lang.String getLeftmost()
private java.lang.String getBottommost()
public int normalizeVertical()
public int normalizeHorizontal()
public void normalize()
public void addNode(java.lang.String node, GraphPlotter.Point p)
public void addNode(java.lang.String node, double x, double y, int layer)
public boolean hasEdge(java.lang.String fromNode, java.lang.String toNode)
public void setEdge(java.lang.String fromNode, java.lang.String toNode)
public java.util.Collection<java.lang.String> getEdges(java.lang.String node, boolean start)
public void print()
public RasterPlotter draw(int width, int height, int leftborder, int rightborder, int topborder, int bottomborder, int xraster, int yraster, java.lang.String color_back, java.lang.String color_dot0, java.lang.String color_dota, java.lang.String color_line, java.lang.String color_lineend, java.lang.String color_text)
private int raster(double pos, int raster)