public void setEdgeShapeFunction(Function<Context<Network<N, E>, E>, Shape> edgeShapeFunction) { this.edgeShapeFunction = edgeShapeFunction; if (edgeShapeFunction instanceof ParallelEdgeShapeFunction) { @SuppressWarnings("unchecked") ParallelEdgeShapeFunction<N, E> function = (ParallelEdgeShapeFunction<N, E>) edgeShapeFunction; function.setEdgeIndexFunction(this.parallelEdgeIndexFunction); } }
EdgeIndexFunction<N, E> peif = ((ParallelEdgeShapeFunction<N, E>) renderContext.getEdgeShapeFunction()) .getEdgeIndexFunction(); index = peif.getIndex(Context.getInstance(visualizationModel.getNetwork(), e)); index *= 20;
vv.getRenderContext().getEdgeShapeFunction(); if (edgeShapeFunction instanceof ParallelEdgeShapeFunction) { ((ParallelEdgeShapeFunction) edgeShapeFunction).setControlOffsetIncrement(s.getValue()); vv.repaint();