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

GraphSceneOptions

Namespace ChartForgeX.Interactivity
Assembly ChartForgeX.Interactivity
Modifiers sealed

Holds host-neutral graph exploration settings that browser, native, and static adapters can share.

Inheritance

  • Object
  • GraphSceneOptions

Usage

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

Constructors

public GraphSceneOptions() #

Methods

public GraphSceneOptions Disable(GraphSceneFeatures features) #
Returns: GraphSceneOptions

Disables one or more graph scene features.

Parameters

features ChartForgeX.Interactivity.GraphSceneFeatures requiredposition: 0
The features to disable.

Returns

The current options instance.

public GraphSceneOptions Enable(GraphSceneFeatures features) #
Returns: GraphSceneOptions

Enables one or more graph scene features.

Parameters

features ChartForgeX.Interactivity.GraphSceneFeatures requiredposition: 0
The features to enable.

Returns

The current options instance.

public Boolean HasFeature(GraphSceneFeatures feature) #
Returns: Boolean

Determines whether all bits in the requested feature set are enabled.

Parameters

feature ChartForgeX.Interactivity.GraphSceneFeatures requiredposition: 0
The feature or feature group to check.

Returns

true when the feature is enabled; otherwise, false.

Properties

public GraphSceneFeatures Features { get; set; } #

Gets or sets the enabled graph explorer feature flags.

public GraphPhysicsOptions Physics { get; } #

Gets graph physics settings for adapters that support runtime or prepared layouts.

public GraphInteractionOptions Interaction { get; } #

Gets node dragging and topology-change interaction behavior.

public GraphLevelOfDetailOptions LevelOfDetail { get; } #

Gets large-graph level-of-detail thresholds.

public GraphPerformanceOptions Performance { get; } #

Gets graph runtime performance budgets and telemetry settings.

public GraphLayoutOptions Layout { get; } #

Gets deterministic graph layout settings shared by static and interactive adapters.

public GraphClusterOptions Cluster { get; } #

Gets clustering policy for semantic, group-derived, or adaptive large-scene summaries.

public GraphManipulationOptions Manipulation { get; } #

Gets opt-in graph editing and manipulation capabilities for adapters that support authoring workflows.

public GraphSceneNeighborhoodOptions Neighborhood { get; } #

Gets bounded neighborhood focus settings shared by interactive adapters.

public GraphHierarchyOptions Hierarchy { get; } #

Gets hierarchy navigation settings for adapters that support top-level and drill-down graph views.

Extension Methods

public static GraphSceneOptions UseSuperTopologyDefaults(GraphSceneOptions options, Boolean enableManipulation = false) #
Returns: GraphSceneOptions

Applies large-topology defaults that keep the scene model host-neutral while preparing adapters for vis-network-style exploration.

Parameters

options ChartForgeX.Interactivity.GraphSceneOptions requiredposition: 0
The graph scene options to configure.
enableManipulation System.Boolean = false optionalposition: 1
Whether opt-in editing/manipulation capabilities should be advertised.

Returns

The current options instance.