Skip to content

IsolineOverlayOptions

Namespace: ThinkGeo.UI.Blazor

Scattered values interpolated and contoured by the browser's WebGL map.

public sealed class IsolineOverlayOptions

Inheritance object → IsolineOverlayOptions

Properties

Points

public IDictionary<PointShape, double> Points { get; set; }

Property Value

IDictionary<PointShape, double>

Levels

The contours: each value a line is drawn at, in the data's own units, with its colour - one list, so a level and its colour cannot fall out of step, as ThinkGeo.Gpu's IsolineStyle.Levels takes them. 2 to 60 stops, lowest value first.

public IReadOnlyList<ColorStop> Levels { get; set; }

Property Value

IReadOnlyList<ColorStop>

Extent

public RectangleShape Extent { get; set; }

Property Value

RectangleShape

Power

public double Power { get; set; }

Property Value

double

SearchRadius

World units; zero considers every point.

public double SearchRadius { get; set; }

Property Value

double

LineWidthInPixel

Contour line width in output pixels.

public float LineWidthInPixel { get; set; }

Property Value

float

FillOpacity

public float FillOpacity { get; set; }

Property Value

float

ShowLabels

public bool ShowLabels { get; set; }

Property Value

bool

LabelEveryNthLevel

public int LabelEveryNthLevel { get; set; }

Property Value

int

FieldResolution

Field texture side length. The workload grows with its square and the point count.

public int FieldResolution { get; set; }

Property Value

int

Constructors

IsolineOverlayOptions()

public IsolineOverlayOptions()