Class ScatterSourceGenericArray<T1, T2>
- Namespace
- ScottPlot.DataSources
- Assembly
- ScottPlot.dll
This data source manages X/Y points as separate X and Y collections
public class ScatterSourceGenericArray<T1, T2> : IScatterSource, IDataSource, IGetNearest
Type Parameters
T1
T2
- Inheritance
-
ScatterSourceGenericArray<T1, T2>
- Implements
- Inherited Members
- Extension Methods
Constructors
ScatterSourceGenericArray(T1[], T2[])
This data source manages X/Y points as separate X and Y collections
public ScatterSourceGenericArray(T1[] xs, T2[] ys)
Parameters
xs
T1[]ys
T2[]
Properties
MaxRenderIndex
public int MaxRenderIndex { get; set; }
Property Value
MinRenderIndex
public int MinRenderIndex { get; set; }
Property Value
Methods
GetLimits()
public AxisLimits GetLimits()
Returns
GetLimitsX()
public CoordinateRange GetLimitsX()
Returns
GetLimitsY()
public CoordinateRange GetLimitsY()
Returns
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
CoordinatesrenderInfo
RenderDetailsmaxDistance
float
Returns
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
CoordinatesrenderInfo
RenderDetailsmaxDistance
float
Returns
GetScatterPoints()
Return a copy of the data in Coordinates format.
public IReadOnlyList<Coordinates> GetScatterPoints()