ChartPolarViewport
ChartForgeX.Core
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.
Returned or exposed by 4
- Method ChartPolarProjection.Pan
- Method ChartPolarProjection.Zoom
- Property ChartPolarProjection.Viewport
- Property PreparedVisual.PolarViewport
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
- An increasing unwrapped interval of at most 2π radians. A full turn includes every direction.
- radius ChartForgeX.Core.ChartAxisWindow? = null
- A source window on the primary radius axis.
- secondaryRadius ChartForgeX.Core.ChartAxisWindow? = null
- 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.
Inherited Methods
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.