Skip to content
ChartForgeX
Class

ChartMarkerPath

ChartForgeX.Core

Namespace
ChartForgeX.Core
Assembly
ChartForgeX
Modifiers
sealed

An immutable, closed numeric marker path in the unit square from minus one through one.

Inheritance

  • object
  • ChartMarkerPath

Remarks

Coordinates and cubic control points are finite and bounded by the unit square. Each contour closes at its start; multiple contours use even-odd fill, including holes. The marker radius scales these unit coordinates, so radius encoding bounds the painted geometry before its outline. Area-encoded bubbles instead use reference-circle area and may extend beyond that reference radius. Curved fill areas remove translation and normalize the finite coordinate extent before using the shared native flattener at 1024 pixels per extent, bounded to 1024 edges and 32768 intersection levels. Measurement restores the original linear scale; exporters retain the original typed curves. No SVG markup, script or external resource is accepted.

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.

Methods

public ChartMarkerPath CubicTo(double firstX, double firstY, double secondX, double secondY, double x, double y) #

Appends a cubic segment whose endpoint and both control points remain in the unit square.

Parameters

firstX double required
firstY double required
secondX double required
secondY double required
x double required
y double required
public ChartMarkerPath LineTo(double x, double y) #

Appends a straight segment to finite unit coordinates, returning a detached path.

Parameters

x double required
y double required
public ChartMarkerPath MoveTo(double x, double y) #

Starts another closed contour, for a hole or a disconnected part, without changing this path.

Parameters

x double required
y double required
public static ChartMarkerPath Start(double x, double y) #

Starts a closed contour at finite unit coordinates; at most 128 commands are retained.

Parameters

x double required
y double required