Table of Contents

Class ScatterSourceGenericList<T1, T2>

Namespace
ScottPlot.DataSources
Assembly
ScottPlot.dll

This data source manages X/Y points as separate X and Y collections

public class ScatterSourceGenericList<T1, T2> : IScatterSource, IDataSource, IGetNearest

Type Parameters

T1
T2
Inheritance
ScatterSourceGenericList<T1, T2>
Implements
Inherited Members
Extension Methods

Constructors

ScatterSourceGenericList(List<T1>, List<T2>)

This data source manages X/Y points as separate X and Y collections

public ScatterSourceGenericList(List<T1> xs, List<T2> ys)

Parameters

xs List<T1>
ys List<T2>

Properties

MaxRenderIndex

public int MaxRenderIndex { get; set; }

Property Value

int

MinRenderIndex

public int MinRenderIndex { get; set; }

Property Value

int

Methods

GetLimits()

public AxisLimits GetLimits()

Returns

AxisLimits

GetLimitsX()

public CoordinateRange GetLimitsX()

Returns

CoordinateRange

GetLimitsY()

public CoordinateRange GetLimitsY()

Returns

CoordinateRange

GetNearest(Coordinates, RenderDetails, float)

Return the point nearest a specific location given the X/Y pixel scaling information from a previous render. Will return None if the nearest point is greater than maxDistance pixels away.

public DataPoint GetNearest(Coordinates mouseLocation, RenderDetails renderInfo, float maxDistance = 15)

Parameters

mouseLocation Coordinates
renderInfo RenderDetails
maxDistance float

Returns

DataPoint

GetNearestX(Coordinates, RenderDetails, float)

Return the point nearest a specific X location given the X/Y pixel scaling information from a previous render. Will return None if the nearest point is greater than maxDistance pixels away.

public DataPoint GetNearestX(Coordinates mouseLocation, RenderDetails renderInfo, float maxDistance = 15)

Parameters

mouseLocation Coordinates
renderInfo RenderDetails
maxDistance float

Returns

DataPoint

GetScatterPoints()

Return a copy of the data in Coordinates format.

public IReadOnlyList<Coordinates> GetScatterPoints()

Returns

IReadOnlyList<Coordinates>