TX
- The type of the X-DataTY
- The type of the Y-DataTZ
- The type of the Z-Datapublic abstract class DisplaceableFreeSurfaceDataSeries3D<TX extends java.lang.Comparable<TX>,TY extends java.lang.Comparable<TY>,TZ extends java.lang.Comparable<TZ>,TDisplacement extends java.lang.Comparable<TDisplacement>> extends FreeSurfaceDataSeries3D<TX,TY,TZ> implements IDisplaceableFreeSurfaceDataSeries3DValues<TX,TY,TZ>
Modifier and Type | Field and Description |
---|---|
protected GridData<TDisplacement> |
displacementMap |
cachedXValues, cachedYValues, cachedZValues, indexCalculator, isCachedValuesDirty
lock, OPERATION_NOT_SUPPORTED_MESSAGE, xMath, xType, yMath, yType, zMath, zType
Modifier | Constructor and Description |
---|---|
protected |
DisplaceableFreeSurfaceDataSeries3D(java.lang.Class<TX> xType,
java.lang.Class<TY> yType,
java.lang.Class<TZ> zType,
java.lang.Class<TDisplacement> displacementType,
int uSize,
int vSize,
double uMin,
double uMax,
double vMin,
double vMax)
Creates a new
DisplaceableFreeSurfaceDataSeries3D instance |
Modifier and Type | Method and Description |
---|---|
void |
copyFrom(com.scichart.core.model.IValues<TDisplacement> values)
Copies values to this instance
|
com.scichart.data.model.IDoubleValuesProvider |
getDisplacementValues()
Gets Displacement Map values
|
void |
pushRow(com.scichart.core.model.IValues<TDisplacement> row)
Pushes a row into the data series, which discards one old row in a First In First Out fashion.
|
void |
pushRow(TDisplacement[] row)
Pushes a row into the data series, which discards one old row in a First In First Out fashion.
|
void |
setDisplacement(int uIndex,
int vIndex,
TDisplacement value)
Sets the displacement at specified position
|
void |
setRowAt(int index,
com.scichart.core.model.IValues<TDisplacement> row)
Sets the row at the specified Z index
|
void |
setRowAt(int index,
TDisplacement[] row)
Sets the row at the specified Z index
|
clear, clearCachedValues, getCount, getOffsetX, getOffsetY, getOffsetZ, getUSize, getVSize, internalUpdateXyzCachedValues, setOffsetX, setOffsetY, setOffsetZ, toXyzDoubleValues, tryUpdateCachedValues, updateXRange, updateYRange, updateZRange
getLock, getXMath, getXRange, getYMath, getYRange, getZMath, getZRange
addObserver, clear, getHasValues, getSeriesName, onDataSeriesChanged, removeObserver, setSeriesName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDisplacementAxis, isAxesPropagationAbsolute
getOffsetX, getOffsetY, getOffsetZ, getUSize, getVSize
toXyzDoubleValues
protected final GridData<TDisplacement extends java.lang.Comparable<TDisplacement>> displacementMap
protected DisplaceableFreeSurfaceDataSeries3D(java.lang.Class<TX> xType, java.lang.Class<TY> yType, java.lang.Class<TZ> zType, java.lang.Class<TDisplacement> displacementType, int uSize, int vSize, double uMin, double uMax, double vMin, double vMax)
DisplaceableFreeSurfaceDataSeries3D
instancexType
- The type of X-DatayType
- The type of Y-DatazType
- The type of Z-DatauSize
- The uSize of the 2D gridvSize
- The vSize of the 2D griduMin
- The minimum value of U component of the 2D griduMax
- The maximum value of U component of the 2D gridvMin
- The minimum value of V component of the 2D gridvMax
- The maximum value of V component of the 2D gridpublic final void setDisplacement(int uIndex, int vIndex, TDisplacement value)
uIndex
- The uIndex of point to updatevIndex
- The vIndex of point to updatevalue
- The new yValuepublic final void pushRow(TDisplacement[] row)
row
- The row with new valuespublic final void pushRow(com.scichart.core.model.IValues<TDisplacement> row)
row
- The row with new valuespublic final void setRowAt(int index, TDisplacement[] row)
index
- The z-index to userow
- The row with new valuespublic final void setRowAt(int index, com.scichart.core.model.IValues<TDisplacement> row)
index
- The z-index to userow
- The row with new valuespublic final void copyFrom(com.scichart.core.model.IValues<TDisplacement> values)
values
- Values to copy frompublic final com.scichart.data.model.IDoubleValuesProvider getDisplacementValues()
getDisplacementValues
in interface IDisplaceableFreeSurfaceDataSeries3DValues<TX extends java.lang.Comparable<TX>,TY extends java.lang.Comparable<TY>,TZ extends java.lang.Comparable<TZ>>