Interface ISeriesRenderPassData
Defines the interface to a SeriesRenderPassData, the data used in a single render pass by com.scichart.charting.visuals.renderableSeries.BaseRenderableSeries derived types
Namespace:
Assembly: .dll
Syntax
public interface ISeriesRenderPassData extends ICleanable, IDataDistributionProvider, IDisposable
Methods
getLock()
Gets a synchronization object used to lock this render pass data
Declaration
public abstract IReadWriteLock getLock()
Returns
Type | Description |
---|---|
IReadWriteLock | The lock for this render pass data |
getViewportSize()
Gets the current viewport size
Declaration
public abstract Size getViewportSize()
Returns
Type | Description |
---|---|
Size | The current viewport size |
getXCoordinateCalculator()
Gets the current YAxis coordinate calculator
Declaration
public abstract coordinateCalculators.ICoordinateCalculator getXCoordinateCalculator()
Returns
Type | Description |
---|---|
coordinateCalculators.ICoordinateCalculator | The YAxis coordinate calculator |
getYCoordinateCalculator()
Gets the current YAxis coordinate calculator
Declaration
public abstract coordinateCalculators.ICoordinateCalculator getYCoordinateCalculator()
Returns
Type | Description |
---|---|
coordinateCalculators.ICoordinateCalculator | The YAxis coordinate calculator |
isCoordinatesSortedAscending()
Gets whether coordinates are sorted in ascending order
Declaration
public abstract boolean isCoordinatesSortedAscending()
Returns
Type | Description |
---|---|
boolean | True if coordinates are sorted in ascending order, otherwise false |
isValid()
Gets a value, indicating whether current render pass data is valid
Declaration
public abstract boolean isValid()
Returns
Type | Description |
---|---|
boolean | True if this render pass data is valid |
isValidForUpdate(dataSeries.IDataSeries<?,?> dataSeries, coordinateCalculators.ICoordinateCalculator xCoordinateCalculator, coordinateCalculators.ICoordinateCalculator yCoordinateCalculator)
Checks whether the data is valid for update
Declaration
public abstract boolean isValidForUpdate(dataSeries.IDataSeries<?,?> dataSeries, coordinateCalculators.ICoordinateCalculator xCoordinateCalculator, coordinateCalculators.ICoordinateCalculator yCoordinateCalculator)
Parameters
Type | Name | Description |
---|---|---|
IDataSeries<?,?> | dataSeries | The IDataSeries to check |
coordinateCalculators.ICoordinateCalculator | xCoordinateCalculator | The current ICoordinateCalculator for XAxis |
coordinateCalculators.ICoordinateCalculator | yCoordinateCalculator | The current ICoordinateCalculator for YAxis |
Returns
Type | Description |
---|---|
boolean | True if data valid for update |
isVerticalChart()
Gets a value, indicating whether current chart is vertical
Declaration
public abstract boolean isVerticalChart()
Returns
Type | Description |
---|---|
boolean | True if chart is vertical |
onBeginDataUpdate(coordinateCalculators.ICoordinateCalculator xCoordCalc, coordinateCalculators.ICoordinateCalculator yCoordCalc, Size viewportSize)
Begins update of this render pass data
Declaration
public abstract void onBeginDataUpdate(coordinateCalculators.ICoordinateCalculator xCoordCalc, coordinateCalculators.ICoordinateCalculator yCoordCalc, Size viewportSize)
Parameters
Type | Name | Description |
---|---|---|
coordinateCalculators.ICoordinateCalculator | xCoordCalc | The XAxis coordinate calculator for this render pass |
coordinateCalculators.ICoordinateCalculator | yCoordCalc | The YAxis coordinate calculator for this render pass |
Size | viewportSize | The viewport size for this render pass |
onEndDataUpdate(boolean isDataSortedAscending, boolean isDataEvenlySpaced)
Ends update of this render pass data
Declaration
public abstract void onEndDataUpdate(boolean isDataSortedAscending, boolean isDataEvenlySpaced)
Parameters
Type | Name | Description |
---|---|---|
boolean | isDataSortedAscending | The flag indicating whether the data is sorted in ascending order |
boolean | isDataEvenlySpaced | The flag indicating whether the data is evenly spaced |
pointsCount()
Gets the amount of points in this render pass data
Declaration
public abstract int pointsCount()
Returns
Type | Description |
---|---|
int | The amount of points in this render pass data |