import org.simantics.db.exception.DatabaseException;
import org.simantics.diagram.connection.ConnectionVisuals;
import org.simantics.diagram.connection.RouteGraph;
-import org.simantics.diagram.connection.RouteGraphConnectionClass;
import org.simantics.diagram.connection.RouteLine;
import org.simantics.diagram.connection.RouteNode;
import org.simantics.diagram.connection.RouteTerminal;
import org.simantics.g2d.element.IElement;
import org.simantics.g2d.element.handler.EdgeVisuals.EdgeEnd;
import org.simantics.g2d.element.handler.TerminalLayout;
+import org.simantics.g2d.elementclass.RouteGraphConnectionClass;
import org.simantics.g2d.elementclass.FlagClass.Type;
import org.simantics.layer0.Layer0;
import org.simantics.scenegraph.g2d.nodes.connection.RouteGraphChangeEvent;
final ResourceTerminal rt = new ResourceTerminal(terminal);
final TerminalLayout tl = te.getElementClass().getSingleItem(TerminalLayout.class);
- AffineTransform terminalPos = tl.getTerminalPosition(element, rt);
+ AffineTransform terminalPos = tl.getTerminalPosition(te, rt);
if (terminalPos != null) {
terminalTr.concatenate(terminalPos);
// Fixed style settings
Color branchPointColor = Color.BLACK;
- double branchPointRadius = 0.5;
+ double branchPointRadius = cv != null && cv.branchPointRadius != null ? cv.branchPointRadius : 0.5;
double degenerateLineLength = 0.8;
Color lineColor = cv != null ? cv.toColor() : null;