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
An interface for decorators that return a
Shape for 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.- Author:
- Tom Nelson
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassAn edge shape that renders as a bent-line between the vertex endpoints.classAn edge shape that renders as a diamond with its nadir at the center of the vertex.classAn edge shape that renders as a CubicCurve between vertex endpoints.classAn edge shape that renders as a straight line between the vertex endpoints.classAn edge shape that renders as a loop with its nadir at the center of the vertex.classAn edge shape that renders as a bent-line between the vertex endpoints.classAn edge shape that renders as a QuadCurve between vertex endpoints.classAn edge shape that renders as a loop with its nadir at the center of the vertex.classAn 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. -
Field Summary
FieldsModifier and TypeFieldDescriptionA convenience instance for other edge shapes to use for self-loop edges where parallel instances will not overlay each other.protected final EdgeShape<V,E>.SimpleLoop A convenience instance for other edge shapes to use for self-loop edges where parallel instances overlay each other. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncubicCurve(Graph<V, E> graph) static <V,E> EdgeShape<V, E>.Orthogonal orthogonal(Graph<V, E> graph)
-
Field Details
-
graph
-
loop
A convenience instance for other edge shapes to use for self-loop edges where parallel instances will not overlay each other. -
simpleLoop
A convenience instance for other edge shapes to use for self-loop edges where parallel instances overlay each other. -
box
-
-
Constructor Details
-
EdgeShape
-
-
Method Details
-
line
-
quadCurve
-
cubicCurve
-
orthogonal
-
wedge
-