SciChart.Data
Defines a Colored Vertex with X,Y Coordinate and Color
The X-Coordinate
The Y-Coordinate
The Color, in Argb format
The U-Coordinate
Gets the SizeOf the struct in bytes
warning: returned array may contain padding zeros in end
Removes items with the corresponding indexes from the source list
Returns an array
Loads native DLLs that SciChart.Data depends on.
Provides a base-type for classes that need to raise events
Raises the event
Name of the property.
Raises the event
Name of the property.
Old value of the property.
New value of the property.
Occurs when a property value changes.
Defines a Range of Type DateTime
Initializes a new instance of the class.
Initializes a new instance of the class.
The min.
The max.
Returns a that represents this instance.
A that represents this instance.
Clones this instance.
Gets the difference (Max - Min) of this range
Gets whether the range is Zero, where Max equals Min
Converts this range to a , which are used internally for calculations
For numeric ranges, the conversion is simple. For instances, returns a new with the Min and Max Ticks
Sets the Min, Max values on the , returning this instance after modification
The new Min value.
The new Max value.
This instance, after the operation
Sets the Min, Max values on the with a maximum range limit, returning this instance after modification
The new Min value.
The new Max value.
The max range.
This instance, after the operation
Grows the current by the min and max fraction, returning this instance after modification
The Min fraction to grow by. For example, Min = -10 and minFraction = 0.1 will result in the new Min = -11
The Max fraction to grow by. For example, Max = 10 and minFraction = 0.2 will result in the new Max = 12
This instance, after the operation
Clips the current to a maxmimum range
The Maximum Range
This instance, after the operation
Defines a range of type
Initializes a new instance of the class.
Initializes a new instance of the class.
The min value.
The max value.
Gets the difference (Max - Min) of this range
Gets a value indicating whether this instance is zero.
Clones this instance.
Converts this range to a , which are used internally for calculations
For numeric ranges, the conversion is simple. For instances, returns a new with the Min and Max Ticks
Sets the Min, Max values on the , returning this instance after modification
The new Min value.
The new Max value.
This instance, after the operation
Sets the Min, Max values on the with a max range to clip values to, returning this instance after modification
The new Min value.
The new Max value.
The max range, which is used to clip values.
This instance, after the operation
Grows the current by the min and max fraction, returning this instance after modification
The Min fraction to grow by. For example, Min = -10 and minFraction = 0.1 will result in the new Min = -11
The Max fraction to grow by. For example, Max = 10 and minFraction = 0.2 will result in the new Max = 12
This instance, after the operation
Clips the current to a maxmimum range
The Maximum Range
This instance, after the operation
Defines a range of type
Initializes a new instance of the class.
Initializes a new instance of the class.
The min.
The max.
Returns a new Undefined range
Clones this instance.
Gets the difference (Max - Min) of this range
Gets whether the range is Zero, where Max equals Min
Converts this range to a , which are used internally for calculations
For numeric ranges, the conversion is simple. For instances, returns a new with the Min and Max Ticks
Sets the Min, Max values on the , returning this instance after modification
The new Min value.
The new Max value.
This instance, after the operation
Sets the Min, Max values on the with a max range to clip values to, returning this instance after modification
The new Min value.
The new Max value.
The max range, which is used to clip values.
This instance, after the operation
Grows the current by the min and max fraction, returning this instance after modification
The Min fraction to grow by. For example, Min = -10 and minFraction = 0.1 will result in the new Min = -11
The Max fraction to grow by. For example, Max = 10 and minFraction = 0.2 will result in the new Max = 12
This instance, after the operation
Clips the current to a maxmimum range
The Maximum Range
This instance, after the operation
Defines a range of type
Initializes a new instance of the class.
Initializes a new instance of the class.
The min.
The max.
Clones this instance.
Gets the difference (Max - Min) of this range
Gets whether the range is Zero, where Max equals Min
Converts this range to a , which are used internally for calculations
For numeric ranges, the conversion is simple. For instances, returns a new with the Min and Max Ticks
Sets the Min, Max values on the , returning this instance after modification
The new Min value.
The new Max value.
This instance, after the operation
Sets the Min, Max values on the with a max range to clip values to, returning this instance after modification
The new Min value.
The new Max value.
The max range, which is used to clip values.
This instance, after the operation
Grows the current by the min and max fraction, returning this instance after modification
The Min fraction to grow by. For example, Min = -10 and minFraction = 0.1 will result in the new Min = -11
The Max fraction to grow by. For example, Max = 10 and minFraction = 0.2 will result in the new Max = 12
This instance, after the operation
Clips the current to a maxmimum range
The Maximum Range
This instance, after the operation
A Data Structure which stores a 2D uniform array of T elements
The synchronization object
Initializes a new instance of the class, which creates a two-dimensional
Size of the x.
Size of the z.
Initializes a new instance of the class, passing in the two-dimensional array. Assumes the array is rectangular
The inner array.
Gets the internal array, which is a rectangular two-dimensional array
Gets the size of the Internal array in the X-direction
Gets the size of the Internal array in the Z-direction
Gets or sets the element with the specified z and x index.
Clears and recreates the internal array with the desired X and Z size
Size of the x.
Size of the z.
Gets the row at the specified Z index. The row is length X
Index of the z.
Sets the row at the specified Z index
Index of the z.
The row.
Pushes a row into the array, which discards one old row in a First In First Out fashion. use this method to scroll the GridData in the Z-direction
The row.
Defines a range used to specify array indices to another series
Initializes a new instance of the class.
Initializes a new instance of the class.
The min.
The max.
Gets whether this Range is defined
Min and Max are not equal to double.NaN and are greater or equal to zero
Clones this instance.
Gets the Diff (Max - Min) of this range
Gets whether the range is Zero, where Max equals Min
Converts this range to a , which are used internally for calculations
For numeric ranges, the conversion is simple. For instances, returns a new with the Min and Max Ticks
Sets the Min, Max values on the , returning this instance after modification
The new Min value.
The new Max value.
This instance, after the operation
Sets the Min, Max values on the with a max range to clip values to, returning this instance after modification
The new Min value.
The new Max value.
The max range, which is used to clip values.
This instance, after the operation
Grows the current by the min and max fraction, returning this instance after modification
The Min fraction to grow by. For example, Min = -10 and minFraction = 0.1 will result in the new Min = -11
The Max fraction to grow by. For example, Max = 10 and minFraction = 0.2 will result in the new Max = 12
This instance, after the operation
Clips the current to a maxmimum range
The Maximum Range
This instance, after the operation
Defines a Range of type Int64
Initializes a new instance of the class.
Initializes a new instance of the class.
The min.
The max.
Clones this instance.
Gets the Diff (Max - Min) of this range
Gets whether the range is Zero, where Max equals Min
Converts this range to a , which are used internally for calculations
For numeric ranges, the conversion is simple. For instances, returns a new with the Min and Max Ticks
Sets the Min, Max values on the , returning this instance after modification
The new Min value.
The new Max value.
This instance, after the operation
Sets the Min, Max values on the with a max range to clip values to, returning this instance after modification
The new Min value.
The new Max value.
The max range, which is used to clip values.
This instance, after the operation
Grows the current by the min and max fraction, returning this instance after modification
The Min fraction to grow by. For example, Min = -10 and minFraction = 0.1 will result in the new Min = -11
The Max fraction to grow by. For example, Max = 10 and minFraction = 0.2 will result in the new Max = 12
This instance, after the operation
Clips the current to a maxmimum range
The Maximum Range
This instance, after the operation
Defines a Range of type Integer
Initializes a new instance of the class.
Initializes a new instance of the class.
The min.
The max.
Clones this instance.
Gets the Diff (Max - Min) of this range
Gets whether the range is Zero, where Max equals Min
Converts this range to a , which are used internally for calculations
For numeric ranges, the conversion is simple. For instances, returns a new with the Min and Max Ticks
Sets the Min, Max values on the , returning this instance after modification
The new Min value.
The new Max value.
This instance, after the operation
Sets the Min, Max values on the with a max range to clip values to, returning this instance after modification
The new Min value.
The new Max value.
The max range, which is used to clip values.
This instance, after the operation
Grows the current by the min and max fraction, returning this instance after modification
The Min fraction to grow by. For example, Min = -10 and minFraction = 0.1 will result in the new Min = -11
The Max fraction to grow by. For example, Max = 10 and minFraction = 0.2 will result in the new Max = 12
This instance, after the operation
Clips the current to a maxmimum range
The Maximum Range
This instance, after the operation
Defines the interface to a collection of X,Y data used to render points to the screen.
Gets the Raw X-Values for the PointSeries.
Gets the original type of X-Values.
Gets the Raw Y-Values for the PointSeries.
Gets the original type of Y-Values.
Gets the indexes of points in the original DataSeries
Gets or sets the count of elements in the PointSeries
Gets or sets the capacity of buffers in the PointSeries
Gets or sets the XRange of the Point Series.
Gets the min, max range in the Y-Direction.
A defining the min, max in the Y-direction.
Clears content of this instance
Applies Y-Axis Calculator to the series.
Y-Axis'
Created instance.
Concatenates two PointSeries together
Point Series to concat with.
Determines whether the FIFO mode is enabled for the Data Series.
In case of FIFO mode, determines minimum of the XRange.
Defines the interface to a collection of X,Y,Y1 data used to render points to the screen.
Gets the Y1-Values for the PointSeries.
Defines the base interface to a Range (Min, Max), used throughout SciChart for visible, data and index range calculations
Gets or sets the Min value of this range
Gets or sets the Max value of this range
Gets whether this Range is defined
Min and Max are not equal to double.NaN, or DateTime.MinValue or DateTime.MaxValue
Gets the difference (Max - Min) of this range
Gets whether the range is Zero, where Max equals Min
Converts this range to a , which are used internally for calculations
For numeric ranges, the conversion is simple. For instances, returns a new with the Min and Max Ticks
Grows the current by the min and max fraction, returning this instance after modification
The Min fraction to grow by. For example, Min = -10 and minFraction = 0.1 will result in the new Min = -11
The Max fraction to grow by. For example, Max = 10 and maxFraction = 0.2 will result in the new Max = 12
This instance, after the operation
Sets the Min, Max values on the , returning this instance after modification
The new Min value.
The new Max value.
This instance, after the operation
Sets the Min, Max values on the with a max range to clip values to, returning this instance after modification
The new Min value.
The new Max value.
The max range, which is used to clip values.
This instance, after the operation
Clips the current to a maxmimum range with mode
The Maximum Range
This instance, after the operation
Clips the current to a maximum according to clip mode
The maximum range
clip mode which defines how to clip range
This instance, after the operation
Performs the Union of two instances, returning a new
Returns True if the value is within the Min and Max of the Range
The value to test
True if the value is within the Min and Max of the Range
Defines the generic interface to a Range (Min, Max), used throughout SciChart for visible, data and index range calculations
The Type Parameter, expected types are Double, DateTime etc...
Gets or sets the Min value of this range
Gets or sets the Max value of this range
Gets the Diff (Max - Min) of this range
Grows the current by the min and max fraction, returning this instance after modification
The Min fraction to grow by. For example, Min = -10 and minFraction = 0.1 will result in the new Min = -11
The Max fraction to grow by. For example, Max = 10 and maxFraction = 0.2 will result in the new Max = 12
This instance, after the operation
Sets the Min, Max values on the , returning this instance after modification
The new Min value.
The new Max value.
This instance, after the operation
Sets the Min, Max values on the , returning this instance after modification
The new Min value.
The new Max value.
This instance, after the operation
Performs the Union of two instances, returning a new
var firstRange = new DoubleRange(1, 2);
var secondRange = new DoubleRange(1.5, 2.5)
var unionRange = firstRange.Union(secondRange);
// unionRange result should be new DoubleRange(1, 2.5)
Provide values which define how to perform clipping of
Allow clipping at Min and Max
Allow clipping only at Max
Allow clipping only at Min
Defines a high-performance array-backed generic list type
Gets the maximum in the list
Gets the minimum in the list
Gets the minimum and maximum in the list
The minimum value in the list
The maximum value in the list
Adds a range of items to the list
Inserts a range of items to the list
Removes a range of items from the list
Gets the internal ItemsArray that this list wraps for direct unchecked access
NOTE: The count of the ItemsArray may differ from the count of the List. Use the List.Count when iterating
Forces the count of the list, in operations where we know the capacity in advance
Gets a value indicating whether this list has any values.
Gets this instance as instance
Gets a value indicating whether this list has NaN values in specified range
Gets a value indicating whether this list has sorted ascending values in specified range
Gets a value indicating whether this list has evenly spaced values in specified range
Buffer of vertices, managed on native side and used for native point series rendering purposes.
Gets count of elements in buffer.
Gets pointer to native vector of elements.
Gets stride values of X field in an element.
Gets stride values of Y field in an element.
Gets an element size.
Reserves specified size of elements.
Size of elements.
Clears the vertex buffer.
Defines a strongly typed PointSeries which contains subset of X,Y data used to render points to the screen.
Initializes a new instance of the class.
The required capacity.
Initializes a new instance of the class.
The xValues
The yValues
The indexes
Defines a strongly typed PointSeries which contains subset of X,Y,Y1 data used to render points to the screen.
Initializes a new instance of the class.
The required capacity.
Initializes a new instance of the class.
The xValues
The yValues
The y1Values
The indexes
Gets the Y1-Values for the PointSeries.
Resizes this point series instance
The new count value
Changes capacity of this point series instance
The new capacity value
Clears content of this instance
Gets the min, max range in the Y-Direction.
A defining the min, max in the Y-direction.
Gets the X-Values for the PointSeries.
Gets the original type of X-Values.
Gets the Y-Values for the PointSeries.
Gets the original type of Y-Values.
Gets the Indexes for the PointSeries.
Gets the count of the PointSeries.
Gets or sets the capacity of the PointSeries
Gets or sets the XRange of the Point Series.
Resizes this point series instance.
The new count value
Changes capacity of this point series instance.
The new capacity value
Clears content of this instance.
Gets the min, max range in the Y-Direction.
A defining the min, max in the Y-direction.
Concatenates two PointSeries together
Point Series to concat with.
Determines whether the FIFO mode is enabled for the Data Series.
In case of FIFO mode, determines minimum of the XRange.
Provides data for the System.ComponentModel.INotifyPropertyChanged.PropertyChanged event.
Initializes a new instance of the PropertyChangedEventArgsWithValues class
The name of the property that changed.
Old value of the property that changed.
New value of the property that changed.
Gets an old value of property that changed
Gets a new value of property that changed
Abstract base implementation of , used throughout SciChart for visible, data and index range calculations
The typeparameter of the range, e.g.
Initializes a new instance of the class.
Initializes a new instance of the class.
The min value.
The max value.
Gets whether this Range is defined
Min and Max are not equal to double.NaN, or DateTime.MinValue or DateTime.MaxValue
Gets or sets the Min value of this range
Gets or sets the Max value of this range
Gets the difference (Max - Min) of this range
Gets whether the range is Zero, where Max equals Min
Gets or sets the Min value of this range
Gets or sets the Max value of this range
Gets the Diff (Max - Min) of this range
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Grows the current by the min and max fraction, returning this instance after modification
The Min fraction to grow by. For example, Min = -10 and minFraction = 0.1 will result in the new Min = -11
The Max fraction to grow by. For example, Max = 10 and minFraction = 0.2 will result in the new Max = 12
This instance, after the operation
Clips the current to a maxmimum range
The Maximum Range
This instance, after the operation
Converts this range to a , which are used internally for calculations
For numeric ranges, the conversion is simple. For instances, returns a new with the Min and Max Ticks
Sets the Min, Max values on the , returning this instance after modification
The new Min value.
The new Max value.
This instance, after the operation
Sets the Min, Max values on the , returning this instance after modification
The new Min value.
The new Max value.
This instance
Sets the Min, Max values on the with a maximum range limit, returning this instance after modification
The new Min value.
The new Max value.
The max range.
This instance, after the operation
Internal implementation: Sets the Min, Max values of the
The new Min value
The new Max value
Clips the current to a maxmimum range with mode
The Maximum Range
This instance, after the operation
Clips the current to a maximum according to clip mode
The maximum range
clip mode which defines how to clip range
This instance, after the operation
Performs the Union of two instances, returning a new
Returns True if the value is within the Min and Max of the Range
The value to test
True if the value is within the Min and Max of the Range
Performs a Union logical operation between two ranges. The returned has Min = Math.Min(range1.min, range2.min)
and Max = Math.Max(range1.Max, range2.Max)
The input range to union with this range
The range result
Sets the Min, Max values on the , returning this instance after modification
The new Min value.
The new Max value.
This instance, after the operation
Sets the Min, Max values on the with a max range to clip values to, returning this instance after modification
The new Min value.
The new Max value.
The max range, which is used to clip values.
This instance, after the operation
Grows the current by the min and max fraction, returning this instance after modification
The Min fraction to grow by. For example, Min = -10 and minFraction = 0.1 will result in the new Min = -11
The max fraction.
This instance, after the operation
Returns the that represents current .
A that represents this instance.
Returns a hash code for this instance.
A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
Compares Min and Max values to determine whether the specified is equal to this instance.
The to compare with the current .
true if the specified is equal to this instance; otherwise, false.
Compares Min and Max values to determine whether the specified is equal to this instance.
The to compare with the current .
true if the specified is equal to this instance; otherwise, false.
Helper class to instantiate IRange derived types, where strong typing is required underneath but the runtime type of IRange is not known
Creates a new derived instance of the same type as originalRange with the specified Min and Max
The original range to use as a reference
The min value of the new range
The max value of the new range
A new derived instance of the same type as originalRange
Creates a new derived instance of the same type as originalRange with the specified Min and Max, with a Range Limit to clip min, max to.
The original range to use as a reference
The min value of the new range
The max value of the new range
The range limit to clip Min and Max to.
A new derived instance of the same type as originalRange
Creates a new instance of the same type as the min, max range with the specified Min and Max
The min value of the new range
The max value of the new range
A new derived instance of the same type as the input values
Creates a new instance of desired type, setting the min and max value
Type of the range to create, e.g. or .
The min value of the new range
The max value of the new range
A new derived instance of the same type as the input values
Defines a Range of Type TimeSpan
Initializes a new instance of the class.
Initializes a new instance of the class.
The min.
The max.
Returns a that represents this instance.
A that represents this instance.
Clones this instance.
Gets the difference (Max - Min) of this range
Gets whether the range is Zero, where Max equals Min
Converts this range to a , which are used internally for calculations
For numeric ranges, the conversion is simple. For instances, returns a new with the Min and Max Ticks
Sets the Min, Max values on the , returning this instance after modification
The new Min value.
The new Max value.
This instance, after the operation
Sets the Min, Max values on the with a maximum range limit, returning this instance after modification
The new Min value.
The new Max value.
The max range.
This instance, after the operation
Grows the current by the min and max fraction, returning this instance after modification
The Min fraction to grow by. For example, Min = -10 and minFraction = 0.1 will result in the new Min = -11
The Max fraction to grow by. For example, Max = 10 and minFraction = 0.2 will result in the new Max = 12
This instance, after the operation
Clips the current to a maxmimum range
The Maximum Range
This instance, after the operation
A list wrapper that gives access to the underlying array.
TODO: Not fully implemented
Defines a wrapper class for an array which can be resized
Type of items
Initializes a new instance of the class.
initial capacity of array
Initializes a new instance of the class.
Initial array
Gets the array with value for direct unchecked access
NOTE: The length of array may differ from the count of the Values. Use when iterating
Gets or sets the value at the specified index.
Gets or sets the number of values contained in this instance
Gets or sets the size of array
NOTE. If new capacity is less than current capacity then new value is ignored
Clears content of this instance
If true array will be recreated, otherwise it will be reused
Returns an enumerator that iterates through values.
Returns an enumerator that iterates through values.
Defines the interface to a generic math helper
Gets the MinValue for T. for DateTime it returns DateTime.MinValue (it has .Ticks = 0)
Gets the MaxValue for T.
Gets the ZeroValue for T. for DateTime it returns DateTime.MinValue (it has .Ticks = 0)
Returns the Max of A and B
Returns the Min of A and B
Returns the Min of A and B greater than a Floor
Returns if T is NaN. Only valid for Float, Double types. For all other types, always returns false
Subtracts a - b. For DateTime it returns a new DateTime with .Ticks = a.Ticks - b.Ticks
Get the Absolute value of (a)
Converts to the equivalent value as a double
Multiplies lhs * rhs
Multiplies lhs * rhs
Divides lhs / rhs
Adds lhs + rhs. for DateTime it returns a new DateTime with .Ticks = lhs.Ticks + rhs.Ticks
Returns T++
for DateTime it increments .Ticks
Returns T--
for DateTime it decrements .Ticks
Converts a Double value to type
Automatic detection of the best (fastest) SIMD version based on your CPU capabilities
Do not use SIMD
Force AVX SIMD instruction set
Native Resampler Artifact.
Gets or sets number of contained elements.
Gets or sets reserved amount of elements artifact can hold.
Calculates Y-Axis coordinated for resampled points.
Y-Axis calculator, used for calculation.
Calculates the range of Y-Axis.
Calculated range.
A Factory class to get PointResamplers, which are used to reduce datasets to minimal sets for efficient on-screen rendering
Gets the instance to handle this combination of Tx and Ty generic type parameters
Type of the X-Axis.
Type of the Y-Axis.
Created Point Resampler.
Provides arguments which are required by
Specifies whether the data is sorted in the X direction.
Specifies whether the data is evenly spaced in the X direction.
Specifies if the XAxis is a category axis. It allows performance optimization in avoiding copying the X values.
Specifies if the yData contains NaN values
Indicates whether XAxis has AutoRange
Specifies the value which determines the zero line in Y direction
The indices of the X and Y input data to use (clips by indices)
The VisibleRange of the XAxis at the time of resampling
Indicates whether there were any update operations on a DataSeries other than Append()
The current width of the Viewport
Specifies whether the data buffer is FIFO.
The size of FIFO buffer of the XAxis at the time of resampling.
The Base Index of FIFO buffer of the XAxis at the time of resampling.
ID of the current render pass, which is used to detect shared DataSeries during resampling
ID of the last render pass, which is used to detect shared DataSeries during resampling
The last Indices of the X and Y input data at the time of most recent resampling.
The last VisibleRange of the XAxis at the time of most recent resampling.
The last width of the Viewport at the time of most recent resampling.
The last size of FIFO buffer of the XAxis at the time of most recent resampling.
Zero value means the buffer is not FIFO.
The last Start Index of FIFO buffer of the XAxis at the time of most recent resampling.
The resampling precisions factor which allows to increase amount of points in resampled point series
The user requested resampling mode
Enables experimental ridiculous performance resampling
Determines whether the specified is equal to the current .
true if the specified object is equal to the current object; otherwise, false.
The object to compare with the current object.
2
Serves as a hash function for a particular type.
A hash code for the current .
2
Provides the interface to a PointResampler - an algorithm which is able to reduce the number of data-points in a series for rendering fast, while maintaining visual accuracy of the series
Transforms the input X and Y series into an , a resampled, reduced dataset for rendering on screen
The input X-Value series
The input Y-Value series
The resampling parameters
The resampling mode
The to update
Transforms the input X and Y series into an , a resampled, reduced dataset for rendering on screen
The input X-Value series
The input Y-Value series
The input Y1-Value series
The resampling parameters
The resampling mode Y-Value series
The resampling mode Y1-Value series
The to update
The provides base methods for resampling.
Converts the instance to the
The provides base methods for resampling.
Transforms the input X and Y series into an , a resampled, reduced dataset for rendering on screen
The input X-Value series
The input Y-Value series
The resampling parameters
The resampling mode
The instance to update
Transforms the input X and Y series into an , a resampled, reduced dataset for rendering on screen
The input X-Value series
The input Y-Value series
The input Y1-Value series
The resampling parameters
The resampling mode Y-Value series
The resampling mode Y1-Value series
The to update
Instantiates instances.
Instantiates a instance for the combination of and .
Defines the ResamplingMode used by a RenderableSeries
Do not use resampling when redrawing a series
Assumes Evenly-spaced data (TimeSeries). Resample by taking the min-max of oversampled data. This results in the most visually accurate resampling, with the most performant rendering
Assumes Evenly-spaced data (TimeSeries). Resample by taking the median point of oversampled data
Assumes Evenly-spaced data (TimeSeries). Resample by taking the maximum point of oversampled data
Assumes Evenly-spaced data (TimeSeries). Resample by taking the minimum point of oversampled data
Does not assume Evenly-spaced data (TimeSeries). Resample by taking the min-max of oversampled data. This results in the most visually accurate resampling, with the most performant rendering
Auto-detect the most suitable resampling algorithm (Fastest, plus most accurate) for the type of data appended
EXPERIMENTAL! Assumes Evenly-spaced data (TimeSeries). Resample by taking the Min, or the Max point of oversampled data. Outputs Min and Max when points in the resampling bucket span zero
When true, finalizer methods are sent to Debug.WriteLine, to help debug objects that are not being disposed.
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown
whenever the collection is modified. This has been done for changes in the size of the
collection but not when one of the elements of the collection is modified as it is a bit
tricky to detect unmanaged code that modifies the collection under our feet.
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown
whenever the collection is modified. This has been done for changes in the size of the
collection but not when one of the elements of the collection is modified as it is a bit
tricky to detect unmanaged code that modifies the collection under our feet.
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown
whenever the collection is modified. This has been done for changes in the size of the
collection but not when one of the elements of the collection is modified as it is a bit
tricky to detect unmanaged code that modifies the collection under our feet.
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown
whenever the collection is modified. This has been done for changes in the size of the
collection but not when one of the elements of the collection is modified as it is a bit
tricky to detect unmanaged code that modifies the collection under our feet.
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown
whenever the collection is modified. This has been done for changes in the size of the
collection but not when one of the elements of the collection is modified as it is a bit
tricky to detect unmanaged code that modifies the collection under our feet.
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown
whenever the collection is modified. This has been done for changes in the size of the
collection but not when one of the elements of the collection is modified as it is a bit
tricky to detect unmanaged code that modifies the collection under our feet.
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown
whenever the collection is modified. This has been done for changes in the size of the
collection but not when one of the elements of the collection is modified as it is a bit
tricky to detect unmanaged code that modifies the collection under our feet.
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown
whenever the collection is modified. This has been done for changes in the size of the
collection but not when one of the elements of the collection is modified as it is a bit
tricky to detect unmanaged code that modifies the collection under our feet.
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown
whenever the collection is modified. This has been done for changes in the size of the
collection but not when one of the elements of the collection is modified as it is a bit
tricky to detect unmanaged code that modifies the collection under our feet.
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown
whenever the collection is modified. This has been done for changes in the size of the
collection but not when one of the elements of the collection is modified as it is a bit
tricky to detect unmanaged code that modifies the collection under our feet.
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown
whenever the collection is modified. This has been done for changes in the size of the
collection but not when one of the elements of the collection is modified as it is a bit
tricky to detect unmanaged code that modifies the collection under our feet.
Using pre-computed constants, types which implement ICoordinateCalculator can convert from pixel coordinate to data value and back
The type of the underlying data to convert
Gets a value indicating whether this is a discontinuous axis coordinate calculator.
Gets a value indicating whether this is a category axis coordinate calculator.
Gets a value indicating whether this is a logarithmic axis coordinate calculator.
Gets a value indicating whether this is a ternary axis coordinate calculator.
Gets a value indicating whether this is a polar axis coordinate calculator.
Gets a value indicating whether this is a horizontal axis coordinate calculator.
Gets a value indicating whether this is coordinate calculator belongs by X axis.
Gets a value indicating whether coordinates are flipped.
Gets an axis offset.
Gets a value indicating whether this instance can support native coordinate calculation.
Gets the viewport offset used when calculating pixels.
E.g. for a bitmap, this is set to -1, since a 200 pixel wide bitmap will have coordinates ranging from 0 to 199.
For an open space, e.g. a 3D world, this is set to 0, since a 200 'world unit' wide area requires coordinates ranging from 0 to 200
Transforms the DateTime data value into a pixel coordinate
The DateTime data value
The pixel coordinate
Transforms a data value into a pixel coordinate
The data value
The pixel coordinate
Transforms a data values into a pixel coordinates
The data values
The pixel coordinates. Assumes this array is created and length equals the DataValues
An offset to apply to each coordinate
The pixel coordinates
Transforms a data values into a pixel coordinates
The data values
The pixel coordinates. Assumes this array is created and length equals the DataValues
The amount of values to transform
An offset to apply to each coordinate
The pixel coordinates
Transforms a pixel coordinate into a data value
The pixel coordinate
The data value
Translates the min and max of the input range by the specified data value. Specific implementations of such as
, and will treat this differently
The number of pixels to translate by. InputRange min and max will be translated by this positive or negative amount
The input to translate
A new instance of with the translation applied
Translates the min and max of the input range, multiplies them by the specified , . Specific implementations of such as
, and will treat this differently
The input to translate
The multiplier of range start
The multiplier of range end
Returns the native counterpart of this instance, if supported; otherwise null.
When method returns, holds the native counterpart if supported; otherwise null.
List of GPU names that will not be used by VisualXccelerator engine.
Must be set at application startup before VisualXcceleratorRenderSurface creation