Skip to content
ChartForgeX
Class

ChartChordOrdering

ChartForgeX.Core

Namespace
ChartForgeX.Core
Assembly
ChartForgeX
Modifiers
sealed

Immutable optional display permutations for captured Chord nodes and directed endpoint slots.

Inheritance

  • object
  • ChartChordOrdering

Remarks

These sequences never reorder authored facts, paint traversal or source indexes. Each nonnull sequence must name every captured node or flow exactly once, including zero flows and isolated nodes. Null uses source order. Incoming and outgoing sequences apply independently at each node; a self flow retains two separate slots.

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

Constructors

public ChartChordOrdering(IEnumerable<string>? nodeIds = null, IEnumerable<string>? outgoingFlowIds = null, IEnumerable<string>? incomingFlowIds = null) #

Copies optional complete ID permutations. Unknown or missing captured IDs fail native preparation.

Parameters

nodeIds System.Collections.Generic.IEnumerable<string>? = null optional
Clockwise node IDs. An empty sequence is valid only for an empty captured node set.
outgoingFlowIds System.Collections.Generic.IEnumerable<string>? = null optional
Flow IDs in outgoing-slot order. Relative order at other sources has no geometric effect.
incomingFlowIds System.Collections.Generic.IEnumerable<string>? = null optional
Flow IDs in incoming-slot order. Relative order at other targets has no geometric effect.

Properties

public IReadOnlyList<string>? NodeIds { get; } #

Gets the complete clockwise node-ID permutation, or null for source order.

public IReadOnlyList<string>? OutgoingFlowIds { get; } #

Gets the complete flow-ID permutation used for outgoing slots at each source, or null.

public IReadOnlyList<string>? IncomingFlowIds { get; } #

Gets the complete flow-ID permutation used for incoming slots at each target, or null.