Class
MermaidRailroadRendering
ChartForgeX.Mermaid
Maps every railroad frontend to one native grammar model and rendering owner.
Inheritance
- object
- MermaidRailroadRendering
Methods
public static byte[] ToPng(MermaidRailroadDocument document, MermaidRailroadRenderOptions? options = null) #Renders PNG through the same native scene and captured output policy.
Parameters
- document ChartForgeX.Mermaid.MermaidRailroadDocument
- options ChartForgeX.Mermaid.MermaidRailroadRenderOptions? = null
Returns
byte[]public static RailroadDiagramBlock ToRailroadDiagramBlock(MermaidRailroadDocument document, MermaidRailroadRenderOptions? options = null) #Creates a naturally measured native diagram without expanding recursive rule references or repetition counts.
Parameters
- document ChartForgeX.Mermaid.MermaidRailroadDocument
- options ChartForgeX.Mermaid.MermaidRailroadRenderOptions? = null
Returns
RailroadDiagramBlockpublic static string ToSvg(MermaidRailroadDocument document, MermaidRailroadRenderOptions? options = null) #Renders the shared native SVG scene.
Parameters
- document ChartForgeX.Mermaid.MermaidRailroadDocument
- options ChartForgeX.Mermaid.MermaidRailroadRenderOptions? = null
Returns
stringpublic static VisualArtifact ToVisualArtifact(MermaidRailroadDocument document, MermaidRailroadRenderOptions? options = null) #Wraps the measured native producer in the existing bounded Mermaid artifact policy.
Parameters
- document ChartForgeX.Mermaid.MermaidRailroadDocument
- options ChartForgeX.Mermaid.MermaidRailroadRenderOptions? = null
Returns
VisualArtifact