Skip to content
ChartForgeX
Class

ChartPolarViewport

ChartForgeX.Core

Namespace
ChartForgeX.Core
Assembly
ChartForgeX
Modifiers
sealed

Captures directional angle clipping and independent source-radius windows for continuous Polar series.

Inheritance

  • object
  • ChartPolarViewport

Remarks

Angles are authored radians. An increasing interval no wider than one turn clips directions without remapping bearings; 5.5..6.8 crosses the zero ray. Negative and multi-turn source observations retain their original values, order and identity. Equivalent bearings intentionally coincide. Radius windows uniformly magnify captured full-domain geometry and crop an annulus; their nearer projected boundary is an inner aperture. Null windows retain full domains; a null viewport resets the complete view.

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 2

Constructors

public ChartPolarViewport(ChartAxisWindow? angle = null, ChartAxisWindow? radius = null, ChartAxisWindow? secondaryRadius = null) #

Creates a request with at least one explicit polar coordinate window.

Parameters

angle ChartForgeX.Core.ChartAxisWindow? = null optional
An increasing unwrapped interval of at most 2π radians. A full turn includes every direction.
radius ChartForgeX.Core.ChartAxisWindow? = null optional
A source window on the primary radius axis.
secondaryRadius ChartForgeX.Core.ChartAxisWindow? = null optional
A source window on the secondary radius axis.

Exceptions

  • ArgumentException – Every coordinate window is null.
  • ArgumentOutOfRangeException – The angular span is not finite or exceeds one turn.

Properties

public ChartAxisWindow? Angle { get; } #

Gets the authored directional interval, or null for every bearing.

public ChartAxisWindow? Radius { get; } #

Gets the primary radius window, or null for its full source domain.

public ChartAxisWindow? SecondaryRadius { get; } #

Gets the secondary radius window, or null for its full source domain.