Class ReshapingEdgeRenderer<V,​E>

  • Type Parameters:
    V - the vertex type
    V - 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
    • Constructor Detail

      • ReshapingEdgeRenderer

        public ReshapingEdgeRenderer()
    • Method Detail

      • drawSimpleEdge

        protected void drawSimpleEdge​(RenderContext<V,​E> rc,
                                      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>
        Parameters:
        rc - the render context used for rendering the edge
        layout - the layout instance which provides the edge's endpoints' coordinates
        e - the edge to be drawn