Project

ChartForgeX

Render deterministic charts, dashboards, topology, hierarchy, and report visuals directly from .NET.

Stars 47
Forks 2
NuGet downloads 75,067
Release ChartForgeX-v2.0.0
Language: HTML Updated: 2026-10-12

API Reference

Class

TopologyLayoutEdgeDiagnostic

Namespace ChartForgeX.Topology
Assembly ChartForgeX
Modifiers sealed

Describes one prepared edge route and routing quality metrics.

Inheritance

  • Object
  • TopologyLayoutEdgeDiagnostic

Usage

Explore 1 API references to this type

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Returned or exposed by 1

Properties

public String Id { get; } #

Gets the edge id.

public String SourceNodeId { get; } #

Gets the source node id.

public String TargetNodeId { get; } #

Gets the target node id.

public IReadOnlyList<ChartPoint> Points { get; } #

Gets sampled points along the prepared route as rendered by static and motion outputs.

public String Strategy { get; } #

Gets the selected router strategy.

public String Corridor { get; } #

Gets the selected routing corridor.

public Int32 ObstacleHits { get; } #

Gets node or group obstacle intersections.

public Int32 LabelObstacleHits { get; } #

Gets edge-label obstacle intersections.

public Double RouteOverlapScore { get; } #

Gets overlap score against other routes.

public String FallbackReason { get; } #

Gets a deterministic router fallback reason when applicable.

public Boolean SourceAttached { get; internal set; } #

Gets whether the route starts on its source node: a horizontal or vertical first leg points away from the node, not along its side; a diagonal or curved one starts within reach of it.

public Boolean TargetAttached { get; internal set; } #

Gets whether the route ends on its target node: a horizontal or vertical last leg points into the node, not along its side; a diagonal or curved one ends within reach of it.