Class ReshapingEdgeRenderer<V,​E>

  • Type Parameters:
    V -
    E -
    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
    • Constructor Detail

      • ReshapingEdgeRenderer

        public ReshapingEdgeRenderer()
    • Method Detail

      • drawSimpleEdge

        protected void drawSimpleEdge​(RenderContext<V,​E> rc,
                                      edu.uci.ics.jung.algorithms.layout.Layout<V,​E> layout,
                                      E e)
        Draws the edge e, whose endpoints are at (x1,y1) and (x2,y2), on the graphics context g. The Shape provided by the EdgeShapeFunction instance is scaled in the x-direction so that its width is equal to the distance between (x1,y1) and (x2,y2).
        Overrides:
        drawSimpleEdge in class BasicEdgeRenderer<V,​E>