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

GraphSceneEdge

Namespace ChartForgeX.Interactivity
Assembly ChartForgeX.Interactivity
Modifiers sealed

Describes a graph edge independently from renderer-specific line geometry.

Inheritance

  • Object
  • GraphSceneEdge

Usage

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

Accepted by parameters 2

Constructors

public GraphSceneEdge() #

Properties

public String Id { get; set; } #

Gets or sets the stable edge identifier.

public String SourceNodeId { get; set; } #

Gets or sets the source node id.

public String TargetNodeId { get; set; } #

Gets or sets the target node id.

public String? Label { get; set; } #

Gets or sets an optional relationship label.

public String? Kind { get; set; } #

Gets or sets an optional product-neutral edge kind such as dependency, ownership, authentication, or dataflow.

public String? Status { get; set; } #

Gets or sets an optional semantic status such as healthy, warning, critical, unknown, or muted.

public Double Weight { get; set; } #

Gets or sets the relationship weight used by physics and clustering adapters.

public Double Length { get; set; } #

Gets or sets the preferred spring length for physics adapters. A value of zero lets the active profile decide.

public Boolean Directed { get; set; } #

Gets or sets whether adapters should render a directional arrow toward the target node.

public Boolean LayoutDirected { get; set; } #

Gets or sets whether hierarchical layout inference should follow source-to-target order without requiring a rendered arrow.

public Boolean SourceArrow { get; set; } #

Gets or sets whether adapters should render a directional arrow at the source node.

public Boolean TargetArrow { get; set; } #

Gets or sets whether adapters should render a directional arrow at the target node. When unset, GraphSceneEdge.Directed keeps its target-arrow compatibility behavior.

public GraphEdgeShape Shape { get; set; } #

Gets or sets the preferred edge geometry used by adapters that support richer graph lines.

public Double Curvature { get; set; } #

Gets or sets the curve offset in scene units for curved edge rendering.

public Boolean Dashed { get; set; } #

Gets or sets whether adapters should draw the edge with a dashed stroke.

public Boolean ShowLabel { get; set; } #

Gets or sets whether adapters should draw the relationship label when labels are enabled.

public GraphEdgeStyle Style { get; } #

Gets reusable edge styling hints for adapters that support richer graph lines.

public List<GraphScenePoint> RoutePoints { get; } #

Gets optional prepared route points for adapters that can render deterministic polylines.

public Dictionary<String, String> Metadata { get; } #

Gets arbitrary edge metadata for search, tooltips, inspectors, and host event payloads.