Class ReshapingEdgeRenderer<V,E>
java.lang.Object
edu.uci.ics.jung.visualization.renderers.BasicEdgeRenderer<V,E>
edu.uci.ics.jung.visualization.renderers.ReshapingEdgeRenderer<V,E>
- Type Parameters:
V- the vertex typeV- the edge type
- All Implemented Interfaces:
Renderer.Edge<V,E>
public class ReshapingEdgeRenderer<V,E>
extends BasicEdgeRenderer<V,E>
implements Renderer.Edge<V,E>
uses a flatness argument to break edges into
smaller segments. This produces a more detailed
transformation of the edge shape
-
Nested Class Summary
Nested classes/interfaces inherited from interface Renderer.Edge
Renderer.Edge.NOOP -
Field Summary
Fields inherited from class BasicEdgeRenderer
edgeArrowRenderingSupport -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddrawSimpleEdge(RenderContext<V, E> rc, Layout<V, E> layout, E e) Draws the edgee, whose endpoints are at(x1,y1)and(x2,y2), on the graphics contextg.Methods inherited from class BasicEdgeRenderer
getEdgeArrowRenderingSupport, paintEdge, prepareFinalEdgeShape, setEdgeArrowRenderingSupportMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Renderer.Edge
getEdgeArrowRenderingSupport, paintEdge, setEdgeArrowRenderingSupport
-
Constructor Details
-
ReshapingEdgeRenderer
public ReshapingEdgeRenderer()
-
-
Method Details
-
drawSimpleEdge
Draws the edgee, whose endpoints are at(x1,y1)and(x2,y2), on the graphics contextg. TheShapeprovided by theEdgeShapeFunctioninstance is scaled in the x-direction so that its width is equal to the distance between(x1,y1)and(x2,y2).- Overrides:
drawSimpleEdgein classBasicEdgeRenderer<V,E> - Parameters:
rc- the render context used for rendering the edgelayout- the layout instance which provides the edge's endpoints' coordinatese- the edge to be drawn
-