edu.uci.ics.jung.visualization.decorators
Class EdgeShape<V,E>
- java.lang.Object
-
- edu.uci.ics.jung.visualization.decorators.EdgeShape<V,E>
-
- Type Parameters:
V- the vertex typeE- the edge type
public class EdgeShape<V,E> extends java.lang.ObjectAn interface for decorators that return aShapefor a specified edge.All edge shapes must be defined so that their endpoints are at (0,0) and (1,0). They will be scaled, rotated and translated into position by the PluggableRenderer.
Examples for getting
EdgeShapeinstances:- EdgeShape
lineShape = EdgeShape.line(graph); - EdgeShape
quadCurveShape = EdgeShape.quadCurve(graph); - (etc.)
- EdgeShape
-
-
Nested Class Summary
Nested Classes Modifier and Type Class and Description classEdgeShape.BentLineAn edge shape that renders as a bent-line between the vertex endpoints.classEdgeShape.BoxAn edge shape that renders as a diamond with its nadir at the center of the vertex.classEdgeShape.CubicCurveAn edge shape that renders as a CubicCurve between vertex endpoints.classEdgeShape.LineAn edge shape that renders as a straight line between the vertex endpoints.classEdgeShape.LoopAn edge shape that renders as a loop with its nadir at the center of the vertex.classEdgeShape.OrthogonalAn edge shape that renders as a bent-line between the vertex endpoints.classEdgeShape.QuadCurveAn edge shape that renders as a QuadCurve between vertex endpoints.classEdgeShape.SimpleLoopAn edge shape that renders as a loop with its nadir at the center of the vertex.classEdgeShape.WedgeAn edge shape that renders as an isosceles triangle whose apex is at the destination vertex for directed edges, and as a "bowtie" shape for undirected edges.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static <V,E> EdgeShape.CubicCurvecubicCurve(Graph<V,E> graph)static <V,E> EdgeShape.Lineline(Graph<V,E> graph)static <V,E> EdgeShape.Orthogonalorthogonal(Graph<V,E> graph)static <V,E> EdgeShape.QuadCurvequadCurve(Graph<V,E> graph)static <V,E> EdgeShape.Wedgewedge(Graph<V,E> graph, int width)
-
-
-
Method Detail
-
line
public static <V,E> EdgeShape.Line line(Graph<V,E> graph)
-
quadCurve
public static <V,E> EdgeShape.QuadCurve quadCurve(Graph<V,E> graph)
-
cubicCurve
public static <V,E> EdgeShape.CubicCurve cubicCurve(Graph<V,E> graph)
-
orthogonal
public static <V,E> EdgeShape.Orthogonal orthogonal(Graph<V,E> graph)
-
wedge
public static <V,E> EdgeShape.Wedge wedge(Graph<V,E> graph, int width)
-
-
DataMelt 3.0 © DataMelt by jWork.ORG