API Reference
PreparedTopology
A detached layout snapshot shared by SVG, PNG, diagnostics, and native-document interchange. Changes to the source chart, options, artwork or font resources do not change the compiled scene.
Inheritance
- Object
- PreparedTopology
Usage
Explore 14 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 5
- Extension method TopologyChart.Prepare
- Method TopologyChartExtensions.Prepare
- Property TopologyReport.Overview
- Property TopologyReport.Pages
- Property TopologyReport.Source
Accepted by parameters 9
- Method HtmlInteractiveTopologyRenderer.RenderPresentationFragment
- Method HtmlInteractiveTopologyRenderer.RenderPresentationFragmentWithoutAssets
- Method HtmlInteractiveTopologyRenderer.RenderPresentationPage
- Method InteractiveTopologyExtensions.SaveInteractiveHtml
- Method InteractiveTopologyExtensions.ToInteractiveHtmlPage
- Extension method PreparedTopology.WithMotion
- Extension method TopologyChart.SaveInteractiveHtml
- Extension method TopologyChart.ToInteractiveHtmlPage
- Method TopologyMotionExtensions.WithMotion
Methods
public TopologyLayoutDiagnosticReport Analyze() #TopologyLayoutDiagnosticReportMeasures the prepared geometry in output coordinates without running layout again. The returned report is detached.
public TopologyReadabilityReport AssessReadability(Double targetWidth, Double targetHeight, Double minimumScale = 0.65) #TopologyReadabilityReportEvaluates collisions, viewport expansion, and readability at a target display size.
Parameters
- targetWidth System.Double
- targetHeight System.Double
- minimumScale System.Double = 0.65
public VisualArtifactInterchangeEnvelope ToInterchangeEnvelope() #VisualArtifactInterchangeEnvelopeReturns a detached semantic envelope with the positions used by the renderers.
public Byte[] ToPng() #Byte[]Renders the same prepared geometry through the dependency-free raster renderer.
Inherited Methods
public virtual Boolean Equals(Object? obj) #BooleanParameters
- obj Object?
Properties
public Double Width { get; } #Gets the prepared geometry width in pixels, before optional output fitting.
public Double Height { get; } #Gets the prepared geometry height in pixels, before optional output fitting.
public Int32 NodeCount { get; } #Gets the number of nodes retained by the selected view.
public Int32 EdgeCount { get; } #Gets the number of retained relationships.
public String? Title { get; } #Gets the source title without requiring interchange serialization.
public String? Language { get; } #Gets the source language for accessible labels and surrounding document content.
Extension Methods
public static TopologyMotionPresentation WithMotion(PreparedTopology prepared, TopologyMotionOptions motion) #TopologyMotionPresentationAdds motion to an already prepared topology without repeating layout.
Parameters
- prepared ChartForgeX.Topology.PreparedTopology
- motion ChartForgeX.Topology.TopologyMotionOptions
public static TopologyMotionPresentation WithMotion(PreparedTopology prepared, TopologyMotionOptions motion, String? preferredScenarioId) #TopologyMotionPresentationAdds motion to prepared geometry with an independent route scenario preference.
Parameters
- prepared ChartForgeX.Topology.PreparedTopology
- motion ChartForgeX.Topology.TopologyMotionOptions
- preferredScenarioId System.String?