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

TopologyLayoutDiagnosticReport

Namespace ChartForgeX.Topology
Assembly ChartForgeX
Modifiers sealed

Contains prepared topology geometry and collision diagnostics.

Inheritance

  • Object
  • TopologyLayoutDiagnosticReport

Usage

Explore 2 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 2

Properties

public Double Width { get; } #

Gets prepared viewport width.

public Double Height { get; } #

Gets prepared viewport height.

public TopologyLayoutMode LayoutMode { get; } #

Gets the applied layout mode.

public TopologyLayoutDirection LayoutDirection { get; } #

Gets the applied layout direction.

public List<TopologyLayoutGroupDiagnostic> Groups { get; } #

Gets prepared group bounds and header blocks.

public List<TopologyLayoutNodeDiagnostic> Nodes { get; } #

Gets prepared node bounds and ports.

public List<TopologyLayoutEdgeDiagnostic> Edges { get; } #

Gets prepared edge routes and router diagnostics.

public List<TopologyLayoutCollisionDiagnostic> Collisions { get; } #

Gets detected geometry collisions.

public Boolean HasCollisions { get; } #

Gets whether the prepared layout contains detected collisions.

public List<TopologyLayoutRouteCrossingDiagnostic> RouteCrossings { get; } #

Gets every place an edge route runs through a foreign node card, a node caption, or a group header.

public List<TopologyLayoutRouteOverlapDiagnostic> RouteOverlaps { get; } #

Gets the pairs of edges whose horizontal or vertical runs are drawn on top of each other. Diagonal and curved runs are not compared.

public List<TopologyLayoutEdgeLabelDiagnostic> EdgeLabels { get; } #

Gets the placed edge labels; empty when edge labels are not rendered.