Interface ISeriesRenderPassData3D
Defines the interface to a SeriesRenderPassData3D, the data used in a single render pass by BaseRenderableSeries3D derived types
Namespace:
Assembly: .dll
Syntax
public interface ISeriesRenderPassData3D extends ICleanable, 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 |
getPointsCount()
Gets the amount of points in this render pass data
Declaration
public abstract int getPointsCount()
Returns
Type | Description |
---|---|
int | The amount of points in this render pass data |
getUpdateFlags()
Gets the update flags which were used to render pass data See Also: com.scichart.charting3d.model.dataSeries.DataSeries3DUpdate
Declaration
public abstract int getUpdateFlags()
Returns
Type | Description |
---|---|
int | The update flags |
getXCoordinateCalculator()
Gets the current XAxis coordinate calculator
Declaration
public abstract coordinateCalculators.ICoordinateCalculator getXCoordinateCalculator()
Returns
Type | Description |
---|---|
ICoordinateCalculator | The XAxis coordinate calculator |
getYCoordinateCalculator()
Gets the current YAxis coordinate calculator
Declaration
public abstract coordinateCalculators.ICoordinateCalculator getYCoordinateCalculator()
Returns
Type | Description |
---|---|
ICoordinateCalculator | The YAxis coordinate calculator |
getZCoordinateCalculator()
Gets the current ZAxis coordinate calculator
Declaration
public abstract coordinateCalculators.ICoordinateCalculator getZCoordinateCalculator()
Returns
Type | Description |
---|---|
ICoordinateCalculator | The ZAxis coordinate calculator |
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.IDataSeries3D<?,?,?> dataSeries, coordinateCalculators.ICoordinateCalculator xCoordinateCalculator, coordinateCalculators.ICoordinateCalculator yCoordinateCalculator, coordinateCalculators.ICoordinateCalculator zCoordinateCalculator)
Checks whether the data is valid for update
Declaration
public abstract boolean isValidForUpdate(dataSeries.IDataSeries3D<?,?,?> dataSeries, coordinateCalculators.ICoordinateCalculator xCoordinateCalculator, coordinateCalculators.ICoordinateCalculator yCoordinateCalculator, coordinateCalculators.ICoordinateCalculator zCoordinateCalculator)
Parameters
Type | Name | Description |
---|---|---|
IDataSeries3D<?,?,?> | dataSeries | The IDataSeries3D to check |
ICoordinateCalculator | xCoordinateCalculator | The current ICoordinateCalculator for XAxis |
ICoordinateCalculator | yCoordinateCalculator | The current ICoordinateCalculator for YAxis |
ICoordinateCalculator | zCoordinateCalculator |
Returns
Type | Description |
---|---|
boolean | True if data valid for update |
onBeginDataUpdate(coordinateCalculators.ICoordinateCalculator xCoordCalc, coordinateCalculators.ICoordinateCalculator yCoordCalc, coordinateCalculators.ICoordinateCalculator zCoordCalc, int updateFlags)
Begins update of this render pass data
Declaration
public abstract void onBeginDataUpdate(coordinateCalculators.ICoordinateCalculator xCoordCalc, coordinateCalculators.ICoordinateCalculator yCoordCalc, coordinateCalculators.ICoordinateCalculator zCoordCalc, int updateFlags)
Parameters
Type | Name | Description |
---|---|---|
ICoordinateCalculator | xCoordCalc | The XAxis coordinate calculator for this render pass |
ICoordinateCalculator | yCoordCalc | The YAxis coordinate calculator for this render pass |
ICoordinateCalculator | zCoordCalc | The ZAxis coordinate calculator for this render pass |
int | updateFlags | The update flags provided by IRenderableSeries3D |
onEndDataUpdate()
Ends update of this render pass data
Declaration
public abstract void onEndDataUpdate()