Class SegmentedTree<T>
- Namespace
- ScottPlot.DataSources
- Assembly
- ScottPlot.dll
public class SegmentedTree<T> where T : struct, IComparable
Type Parameters
T
- Inheritance
-
SegmentedTree<T>
- Inherited Members
-
- Extension Methods
-
Constructors
SegmentedTree()
Fields
TreesReady
Field Value
- bool
Properties
SourceArray
public T[] SourceArray { get; set; }
Property Value
- T[]
Methods
MinMaxRangeQuery(int, int, out double, out double)
public void MinMaxRangeQuery(int l, int r, out double lowestValue, out double highestValue)
Parameters
l int
r int
lowestValue double
highestValue double
SetSourceAsync(T[])
public Task SetSourceAsync(T[] data)
Parameters
data T[]
Returns
- Task
UpdateTrees()
public void UpdateTrees()
UpdateTreesInBackground()
public void UpdateTreesInBackground()
updateData(int, T[])
public void updateData(int from, T[] newData)
Parameters
from int
newData T[]
updateData(T[])
public void updateData(T[] newData)
Parameters
newData T[]
updateElement(int, T)
public void updateElement(int index, T newValue)
Parameters
index int
newValue T
updateRange(int, int, T[], int)
public void updateRange(int from, int to, T[] newData, int fromData = 0)
Parameters
from int
to int
newData T[]
fromData int