public abstract class SeriesRenderPassData3D extends com.scichart.core.framework.DisposableBase implements ISeriesRenderPassData3D
BaseRenderableSeries3D
derived typesModifier and Type | Field and Description |
---|---|
protected com.scichart.charting.utility.IReadWriteLock |
lock |
protected com.scichart.charting.numerics.coordinateCalculators.ICoordinateCalculator |
xCoordCalc |
protected com.scichart.charting.numerics.coordinateCalculators.ICoordinateCalculator |
yCoordCalc |
protected com.scichart.charting.numerics.coordinateCalculators.ICoordinateCalculator |
zCoordCalc |
Constructor and Description |
---|
SeriesRenderPassData3D() |
Modifier and Type | Method and Description |
---|---|
void |
clear() |
void |
dispose() |
com.scichart.charting.utility.IReadWriteLock |
getLock()
Gets a synchronization object used to lock this render pass data
|
int |
getUpdateFlags()
Gets the update flags which were used to render pass data
|
com.scichart.charting.numerics.coordinateCalculators.ICoordinateCalculator |
getXCoordinateCalculator()
Gets the current XAxis coordinate calculator
|
com.scichart.charting.numerics.coordinateCalculators.ICoordinateCalculator |
getYCoordinateCalculator()
Gets the current YAxis coordinate calculator
|
com.scichart.charting.numerics.coordinateCalculators.ICoordinateCalculator |
getZCoordinateCalculator()
Gets the current ZAxis coordinate calculator
|
boolean |
isValid()
Gets a value, indicating whether current render pass data is valid
|
boolean |
isValidForUpdate(IDataSeries3D<?,?,?> dataSeries,
com.scichart.charting.numerics.coordinateCalculators.ICoordinateCalculator xCoordinateCalculator,
com.scichart.charting.numerics.coordinateCalculators.ICoordinateCalculator yCoordinateCalculator,
com.scichart.charting.numerics.coordinateCalculators.ICoordinateCalculator zCoordinateCalculator)
Checks whether the data is valid for update
|
void |
onBeginDataUpdate(com.scichart.charting.numerics.coordinateCalculators.ICoordinateCalculator xCoordCalc,
com.scichart.charting.numerics.coordinateCalculators.ICoordinateCalculator yCoordCalc,
com.scichart.charting.numerics.coordinateCalculators.ICoordinateCalculator zCoordCalc,
int updateFlags)
Begins update of this render pass data
|
void |
onEndDataUpdate()
Ends update of this render pass data
|
protected abstract void |
updateCoords(int size)
Updates pixels coordinates stored in this render pass data
|
close, tryDispose, tryDispose, tryDispose, tryDispose
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getPointsCount
protected final com.scichart.charting.utility.IReadWriteLock lock
protected com.scichart.charting.numerics.coordinateCalculators.ICoordinateCalculator xCoordCalc
protected com.scichart.charting.numerics.coordinateCalculators.ICoordinateCalculator yCoordCalc
protected com.scichart.charting.numerics.coordinateCalculators.ICoordinateCalculator zCoordCalc
public final com.scichart.charting.utility.IReadWriteLock getLock()
getLock
in interface ISeriesRenderPassData3D
public final boolean isValid()
isValid
in interface ISeriesRenderPassData3D
public int getUpdateFlags()
getUpdateFlags
in interface ISeriesRenderPassData3D
DataSeries3DUpdate
public final com.scichart.charting.numerics.coordinateCalculators.ICoordinateCalculator getXCoordinateCalculator()
getXCoordinateCalculator
in interface ISeriesRenderPassData3D
public final com.scichart.charting.numerics.coordinateCalculators.ICoordinateCalculator getYCoordinateCalculator()
getYCoordinateCalculator
in interface ISeriesRenderPassData3D
public final com.scichart.charting.numerics.coordinateCalculators.ICoordinateCalculator getZCoordinateCalculator()
getZCoordinateCalculator
in interface ISeriesRenderPassData3D
public boolean isValidForUpdate(IDataSeries3D<?,?,?> dataSeries, com.scichart.charting.numerics.coordinateCalculators.ICoordinateCalculator xCoordinateCalculator, com.scichart.charting.numerics.coordinateCalculators.ICoordinateCalculator yCoordinateCalculator, com.scichart.charting.numerics.coordinateCalculators.ICoordinateCalculator zCoordinateCalculator)
isValidForUpdate
in interface ISeriesRenderPassData3D
dataSeries
- The IDataSeries3D
to checkxCoordinateCalculator
- The current ICoordinateCalculator
for XAxisyCoordinateCalculator
- The current ICoordinateCalculator
for YAxispublic void onBeginDataUpdate(com.scichart.charting.numerics.coordinateCalculators.ICoordinateCalculator xCoordCalc, com.scichart.charting.numerics.coordinateCalculators.ICoordinateCalculator yCoordCalc, com.scichart.charting.numerics.coordinateCalculators.ICoordinateCalculator zCoordCalc, int updateFlags)
onBeginDataUpdate
in interface ISeriesRenderPassData3D
xCoordCalc
- The XAxis coordinate calculator for this render passyCoordCalc
- The YAxis coordinate calculator for this render passzCoordCalc
- The ZAxis coordinate calculator for this render passupdateFlags
- The update flags provided by IRenderableSeries3D
public void onEndDataUpdate()
onEndDataUpdate
in interface ISeriesRenderPassData3D
protected abstract void updateCoords(int size)
size
- The amount of points to updatepublic void clear()
clear
in interface com.scichart.core.framework.ICleanable
public void dispose()
dispose
in interface com.scichart.core.framework.IDisposable