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

TopologyGraphSceneOptions

Namespace ChartForgeX.Interactivity.Html
Assembly ChartForgeX.Interactivity.Html
Modifiers sealed

Controls how a static TopologyChart is projected into a reusable graph exploration scene.

Inheritance

  • Object
  • TopologyGraphSceneOptions

Usage

Explore 6 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.

Accepted by parameters 6

Constructors

public TopologyGraphSceneOptions() #

Properties

public TopologyIconCatalog? IconCatalog { get; set; } #

Gets or sets the icon catalog used to resolve topology icon symbols, colors, shapes, and artwork.

public Boolean IncludeResolvedIconArtwork { get; set; } #

Gets or sets whether safe node and catalog artwork should become graph image nodes.

public Boolean PreserveHierarchyMetadata { get; set; } #

Gets or sets whether hierarchy parent and level metadata should become native graph hierarchy fields.

public Boolean IncludeGroupsAsClusters { get; set; } #

Gets or sets whether topology groups should become graph clusters.

public Boolean UseGroupsAsClusterIds { get; set; } #

Gets or sets whether topology groups should also create graph cluster membership through node GroupId.

public Int32 CollapseGroupsOnLoadThreshold { get; set; } #

Gets or sets the node count at which declared topology groups start collapsed for a readable overview; set to zero to keep groups expanded.

public Boolean IncludeEdgeDetailInLabels { get; set; } #

Gets or sets whether secondary and tertiary edge facts should be appended to the visible edge label instead of remaining available as inspector metadata.

public Int32 DenseEdgeLabelThreshold { get; set; } #

Gets or sets the edge count at which overview labels are hidden until selection or focus; set to zero to retain the graph scene default.

public Boolean PreserveManualCoordinates { get; set; } #

Gets or sets whether manual topology coordinates should seed graph node positions.

public Boolean PreserveNonZeroCoordinates { get; set; } #

Gets or sets whether non-zero topology coordinates from prepared or caller-supplied nodes should seed graph node positions.

public Boolean SeedPreparedLayout { get; set; } #

Gets or sets whether deterministic topology layout coordinates should seed the interactive graph before browser physics begins.

public Boolean FixPreparedLayout { get; set; } #

Gets or sets whether nodes seeded from the prepared topology layout should remain fixed.

public Boolean StabilizePreparedLayoutOnLoad { get; set; } #

Gets or sets whether browser physics should immediately replace a deterministic prepared layout on load; users can still start stabilization from the explorer controls when this is false.

public Boolean UseSuperTopologyDefaults { get; set; } #

Gets or sets whether large-topology graph exploration defaults should be applied to the resulting graph scene.

public Boolean EnableManipulation { get; set; } #

Gets or sets whether opt-in manipulation capabilities should be advertised by the resulting graph scene.