Package jline.io.tikz

Class TikZNodeRenderer

java.lang.Object
jline.io.tikz.TikZNodeRenderer

public class TikZNodeRenderer extends Object
Renders queueing network nodes as TikZ code.
  • Constructor Details

    • TikZNodeRenderer

      public TikZNodeRenderer(TikZOptions options)
  • Method Details

    • getPreamble

      public String getPreamble()
      Returns the TikZ preamble with style definitions.
    • renderNode

      public String renderNode(Node node, double x, double y)
      Renders a node at the given position.
      Parameters:
      node - The node to render
      x - X coordinate (cm)
      y - Y coordinate (cm)
      Returns:
      TikZ code for the node
    • renderConnection

      public String renderConnection(Node fromNode, Node toNode, double prob)
      Renders a connection between two nodes.
      Parameters:
      fromNode - Source node
      toNode - Destination node
      prob - Routing probability (or NaN to hide)
      Returns:
      TikZ code for the connection
    • renderCurvedConnection

      public String renderCurvedConnection(Node fromNode, Node toNode, double prob, double bendAngle)
      Renders a curved connection for parallel paths (e.g., fork-join).