Class Partition<T>
Assembly: cs.temp.dll.dll
[Serializable]
public class Partition<T> : PartitionBase
Type Parameters
Fields
List of Elements in the partition
Declaration
public List<Partition<T>.Element> Elements
Field Value
Properties
Declaration
protected override IReadOnlyList<PartitionBase.ElementBase> _elements { get; }
Property Value
Overrides
Methods
Declaration
public void AddElement(Partition<T>.Element element, PartitionBase.CorrectionRule rule = PartitionBase.CorrectionRule.AdjustAll, float minValue = 0F, float maxValue = 1F)
Parameters
Declaration
public void AddElement(float value, PartitionBase.CorrectionRule rule = PartitionBase.CorrectionRule.AdjustAll, float minValue = 0F, float maxValue = 1F)
Parameters
Declaration
public bool Contains(T obj)
Parameters
Type |
Name |
Description |
T |
obj |
|
Returns
Shorthand for Elements[GetIndex(value)]
Declaration
public Partition<T>.Element GetElement(float value)
Parameters
Type |
Name |
Description |
Single |
value |
value in the 0-1 range
|
Returns
Shorthand for Elements[GetIndex(value)].Object
Declaration
public T GetObject(float value)
Parameters
Type |
Name |
Description |
Single |
value |
value in the 0-1 range
|
Returns
Type |
Description |
T |
default if no element found
|
Declaration
public bool GetObject(float value, out T Object)
Parameters
Type |
Name |
Description |
Single |
value |
|
T |
Object |
|
Returns
Declaration
public void RemoveElementAt(int index, PartitionBase.CorrectionRule rule = PartitionBase.CorrectionRule.AdjustAll, float minValue = 0F, float maxValue = 1F)
Parameters