Package jline.io.tikz
Class TikZNodeRenderer
-
- All Implemented Interfaces:
public class TikZNodeRendererRenders queueing network nodes as TikZ code.
-
-
Constructor Summary
Constructors Constructor Description TikZNodeRenderer(TikZOptions options)
-
Method Summary
Modifier and Type Method Description StringgetPreamble()Returns the TikZ preamble with style definitions. StringrenderNode(Node node, double x, double y)Renders a node at the given position. StringrenderConnection(Node fromNode, Node toNode, double prob)Renders a connection between two nodes. StringrenderCurvedConnection(Node fromNode, Node toNode, double prob, double bendAngle)Renders a curved connection for parallel paths (e.g., fork-join). -
-
Constructor Detail
-
TikZNodeRenderer
TikZNodeRenderer(TikZOptions options)
-
-
Method Detail
-
getPreamble
String getPreamble()
Returns the TikZ preamble with style definitions.
-
renderNode
String renderNode(Node node, double x, double y)
Renders a node at the given position.
- Parameters:
node- The node to renderx- X coordinate (cm)y- Y coordinate (cm)- Returns:
TikZ code for the node
-
renderConnection
String renderConnection(Node fromNode, Node toNode, double prob)
Renders a connection between two nodes.
- Parameters:
fromNode- Source nodetoNode- Destination nodeprob- Routing probability (or NaN to hide)- Returns:
TikZ code for the connection
-
renderCurvedConnection
String renderCurvedConnection(Node fromNode, Node toNode, double prob, double bendAngle)
Renders a curved connection for parallel paths (e.g., fork-join).
-
-
-
-