ChartDifferenceAlignment
ChartForgeX.Core
Immutable exact-X comparison with complete independent source captures and explicit matched-source provenance.
Inheritance
- object
- ChartDifferenceAlignment
Remarks
Unmatched sources remain in FirstPoints/SecondPoints; they never become fabricated paired values. Source access must be serialized by the caller during capture.
Usage
Explore 5 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
- Method ChartDifferencePoints.Align
- Property ChartSeries.DifferenceAlignment
Accepted by parameters 3
Inherited Methods
Properties
public ChartSeriesId FirstSeriesId { get; } #Gets the first captured series identity, scoped to its source chart when automatic.
public ChartSeriesId SecondSeriesId { get; } #Gets the second captured series identity, scoped to its source chart when automatic.
public string FirstName { get; } #Gets the exact captured first source name, including an empty display name.
public string SecondName { get; } #Gets the exact captured second source name, including an empty display name.
public IReadOnlyList<ChartPoint> FirstPoints { get; } #Gets every original first observation, including unmatched points and authored breaks/color values.
public IReadOnlyList<ChartPoint> SecondPoints { get; } #Gets every original second observation, including unmatched points and authored breaks/color values.
public IReadOnlyDictionary<int, ChartObservationId> FirstObservationIds { get; } #Gets authored first observation IDs by original source index. Missing entries have no fabricated identity.
public IReadOnlyDictionary<int, ChartObservationId> SecondObservationIds { get; } #Gets authored second observation IDs by original source index. Missing entries have no fabricated identity.
public IReadOnlyList<ChartDifferencePoint> Points { get; } #Gets complete exact-X pairs in increasing coordinate order.
public IReadOnlyList<int> FirstSourceIndices { get; } #Gets the original first-source index for each paired observation.
public IReadOnlyList<int> SecondSourceIndices { get; } #Gets the original second-source index for each paired observation.
public ChartMissingDataPolicy MissingDataPolicy { get; } #Gets whether unmatched union positions break or connect matched observations. Explicit source breaks always remain.
public ChartBoundaryInterpolation FirstBoundary { get; } #Gets the captured first connected-path interpolation.
public ChartBoundaryInterpolation SecondBoundary { get; } #Gets the captured second connected-path interpolation.