FieldDataDistributionArgs Class Properties
For a list of all members of this type, see FieldDataDistributionArgs members.
Public Properties
| Name | Description | |
|---|---|---|
![]() | ChangedIndexRange | Index range of the slice that changed in the most recent data update. When set before calling VectorFieldDataSeriesBase.InvalidateParentSurface, only that slice of the internal magnitude cache is recomputed, leaving the rest intact. The value is consumed (set to null) after each InvalidateParentSurface call. Ignored when IsFullReplace is true. |
![]() | IsFullReplace | When true, treats the next update as a full data replacement and forces a complete magnitude cache recompute even if ChangedIndexRange is set. |
![]() | IsStationary | When true, magnitude and range caches are never cleared on data change. Use for static background fields that are never updated at runtime. |
![]() | MagnitudeRange | Known magnitude range of the data set (min, max of sqrt(dx²+dy²)). When supplied, the renderer can use it for colormap normalization without scanning all vectors. |
![]() | PrecomputedMagnitudes | Pre-computed magnitude array (sqrt(dx²+dy²)) supplied by the caller. When set, VectorFieldDataSeriesBase.GetCachedMagnitudes returns this array directly, skipping the internal magnitude computation entirely. The caller is responsible for keeping the array up to date when data changes. |
![]() | XRange | Known X extent of the data set (including vector tip positions x+dx). When supplied, VectorFieldDataSeriesBase.GetXRange returns this value without performing an O(N) scan over the data. |
![]() | YRange | Known Y extent of the data set (including vector tip positions y+dy). When supplied, VectorFieldDataSeriesBase.GetWindowedYRange returns this value without performing an O(N) scan over the data. |
See Also
