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

TopologyMotionPresentation

Namespace ChartForgeX.Topology
Assembly ChartForgeX.Stories
Modifiers sealed

A detached topology presentation that adds script-free motion to resolved static geometry.

Inheritance

  • Object
  • TopologyMotionPresentation

Usage

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

Methods

public PreparedVisual Sample(Double progress) #
Returns: PreparedVisual

Samples the same resolved route into a detached static scene without mutating the base scene.

Parameters

progress System.Double requiredposition: 0
Progress from zero to one. One retains the completed route for non-looping motion, and returns to the route start at the seam of looping motion.
public Byte[] ToApng() #
Returns: Byte[]

Exports a sampled animated PNG.

public Byte[] ToGif() #
Returns: Byte[]

Exports a sampled animated GIF.

public String ToHtmlFragment() #
Returns: String

Exports the animated SVG inside an embeddable HTML wrapper.

ToHtmlPage 2 overloads
public String ToHtmlPage() #
Returns: String

Exports a complete HTML document containing the animated SVG.

public String ToHtmlPage(Func<String, String> svgDecorator) #
Returns: String

Exports animated HTML after a caller-owned transformation of the trusted SVG presentation.

Parameters

svgDecorator System.Func<System.String, System.String> requiredposition: 0
public Byte[] ToPng() #
Returns: Byte[]

Exports the configured progress sample as PNG.

public RgbaImage ToRgbaImage() #
Returns: RgbaImage

Exports the configured progress sample as RGBA pixels.

ToSvg 2 overloads
public String ToSvg() #
Returns: String

Exports script-free animated SVG over the native resolved route plan.

public String ToSvg(String idScope) #
Returns: String

Exports animated SVG with a caller-owned embedding namespace.

Parameters

idScope System.String requiredposition: 0

Properties

public Double Width { get; } #

Gets the resolved logical width shared by all exports.

public Double Height { get; } #

Gets the resolved logical height shared by all exports.

public PreparedVisual StaticVisual { get; } #

Gets the unchanged static prepared scene beneath the motion.