TX
- The type of the X-DataTY
- The type of the Y-DataTZ
- The type of the Z-Datapublic abstract class DataSeries3D<TX extends java.lang.Comparable<TX>,TY extends java.lang.Comparable<TY>,TZ extends java.lang.Comparable<TZ>> extends com.scichart.charting.model.dataSeries.DataSeriesCore implements IDataSeries3D<TX,TY,TZ>
IRenderableSeries3D
Modifier and Type | Field and Description |
---|---|
protected com.scichart.charting.utility.IReadWriteLock |
lock |
protected static java.lang.String |
OPERATION_NOT_SUPPORTED_MESSAGE |
protected com.scichart.data.numerics.math.IMath<TX> |
xMath |
protected java.lang.Class<TX> |
xType |
protected com.scichart.data.numerics.math.IMath<TY> |
yMath |
protected java.lang.Class<TY> |
yType |
protected com.scichart.data.numerics.math.IMath<TZ> |
zMath |
protected java.lang.Class<TZ> |
zType |
Modifier | Constructor and Description |
---|---|
protected |
DataSeries3D(java.lang.Class<TX> xType,
java.lang.Class<TY> yType,
java.lang.Class<TZ> zType)
Creates a new
DataSeries3D instance |
Modifier and Type | Method and Description |
---|---|
com.scichart.charting.utility.IReadWriteLock |
getLock()
Gets a synchronization object used to lock this data-series.
|
com.scichart.data.numerics.math.IMath<TX> |
getXMath()
Gets the
IMath instance for operations with X-Data |
com.scichart.data.model.IRange<TX> |
getXRange()
Gets the total extents of the
IDataSeries in the X direction. |
com.scichart.data.numerics.math.IMath<TY> |
getYMath()
Gets the
IMath instance for operations with Y-Data |
com.scichart.data.model.IRange<TY> |
getYRange()
Gets the total extents of the
IDataSeries in the Y direction. |
com.scichart.data.numerics.math.IMath<TZ> |
getZMath()
Gets the
IMath instance for operations with Z-Data |
com.scichart.data.model.IRange<TZ> |
getZRange()
Gets the total extents of the
IDataSeries in the Z direction. |
protected abstract void |
updateXRange(com.scichart.data.model.IRange<TX> xRange)
Sets the total extents of the
IDataSeries3D in the X direction. |
protected abstract void |
updateYRange(com.scichart.data.model.IRange<TY> yRange)
Sets the total extents of the
IDataSeries3D in the Y direction. |
protected abstract void |
updateZRange(com.scichart.data.model.IRange<TZ> zRange)
Sets the total extents of the
IDataSeries3D in the Z direction. |
addObserver, clear, getHasValues, getSeriesName, onDataSeriesChanged, removeObserver, setSeriesName
protected static final java.lang.String OPERATION_NOT_SUPPORTED_MESSAGE
protected final com.scichart.charting.utility.IReadWriteLock lock
protected final com.scichart.data.numerics.math.IMath<TX extends java.lang.Comparable<TX>> xMath
protected final com.scichart.data.numerics.math.IMath<TY extends java.lang.Comparable<TY>> yMath
protected DataSeries3D(java.lang.Class<TX> xType, java.lang.Class<TY> yType, java.lang.Class<TZ> zType)
DataSeries3D
instancexType
- The type of X-DatayType
- The type of Y-DatazType
- The type of Z-Datapublic final com.scichart.data.numerics.math.IMath<TX> getXMath()
IMath
instance for operations with X-Datapublic final com.scichart.data.numerics.math.IMath<TY> getYMath()
IMath
instance for operations with Y-Datapublic final com.scichart.data.numerics.math.IMath<TZ> getZMath()
IMath
instance for operations with Z-Datapublic final com.scichart.data.model.IRange<TX> getXRange()
IDataSeries
in the X direction.protected abstract void updateXRange(com.scichart.data.model.IRange<TX> xRange)
IDataSeries3D
in the X direction.xRange
- The range to setpublic final com.scichart.data.model.IRange<TY> getYRange()
IDataSeries
in the Y direction.protected abstract void updateYRange(com.scichart.data.model.IRange<TY> yRange)
IDataSeries3D
in the Y direction.yRange
- The range to setpublic final com.scichart.data.model.IRange<TZ> getZRange()
IDataSeries
in the Z direction.protected abstract void updateZRange(com.scichart.data.model.IRange<TZ> zRange)
IDataSeries3D
in the Z direction.zRange
- The range to setpublic final com.scichart.charting.utility.IReadWriteLock getLock()