TX
- The type of the X-DataTY
- The type of the Y-DataTZ
- The type of the Z-Datapublic class CustomSurfaceDataSeries3D<TX extends java.lang.Comparable<TX>,TY extends java.lang.Comparable<TY>,TZ extends java.lang.Comparable<TZ>> extends FreeSurfaceDataSeries3D<TX,TY,TZ>
Modifier and Type | Class and Description |
---|---|
static interface |
CustomSurfaceDataSeries3D.UVFunc
Defines a function for getting value based on specified U anv V coordinates
|
static interface |
CustomSurfaceDataSeries3D.ValueFunc<T extends java.lang.Comparable<T>>
Defines function for getting value based on specified radius, theta and phi value
|
cachedXValues, cachedYValues, cachedZValues, indexCalculator, isCachedValuesDirty
lock, OPERATION_NOT_SUPPORTED_MESSAGE, xMath, xType, yMath, yType, zMath, zType
Modifier and Type | Method and Description |
---|---|
protected void |
internalUpdateXyzCachedValues(com.scichart.core.model.DoubleValues cachedXValues,
com.scichart.core.model.DoubleValues cachedYValues,
com.scichart.core.model.DoubleValues cachedZValues)
Updates specified
DoubleValues instances with latest data |
clear, clearCachedValues, getCount, getOffsetX, getOffsetY, getOffsetZ, getUSize, getVSize, 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
public CustomSurfaceDataSeries3D(java.lang.Class<TX> xType, java.lang.Class<TY> yType, java.lang.Class<TZ> zType, int uSize, int vSize, CustomSurfaceDataSeries3D.UVFunc radialDistanceFunc, CustomSurfaceDataSeries3D.UVFunc azimuthalAngleFunc, CustomSurfaceDataSeries3D.UVFunc polarAngleFunc, CustomSurfaceDataSeries3D.ValueFunc<TX> xFunc, CustomSurfaceDataSeries3D.ValueFunc<TY> yFunc, CustomSurfaceDataSeries3D.ValueFunc<TZ> zFunc)
CustomSurfaceDataSeries3D
instancexType
- The type of the X-DatayType
- The type of the Y-DatazType
- The type of the Z-DatauSize
- The U dimension of the 2D gridvSize
- The V dimension of the 2D gridradialDistanceFunc
- Custom function that provides a value, treated as radius argument in X/Y/Z custom functionsazimuthalAngleFunc
- Custom function that provides a value, treated as azimuth argument in X/Y/Z custom functionspolarAngleFunc
- Custom function that provides a value, treated as polar angle argument in X/Y/Z custom functionsxFunc
- Custom function that provides the position X value, based on passed radius, azimuth and pole argumentsyFunc
- Custom function that provides the position Y value, based on passed radius, azimuth and pole argumentszFunc
- Custom function that provides the position Z value, based on passed radius, azimuth and pole argumentspublic CustomSurfaceDataSeries3D(java.lang.Class<TX> xType, java.lang.Class<TY> yType, java.lang.Class<TZ> zType, int uSize, int vSize, CustomSurfaceDataSeries3D.UVFunc radialDistanceFunc, CustomSurfaceDataSeries3D.UVFunc azimuthalAngleFunc, CustomSurfaceDataSeries3D.UVFunc polarAngleFunc, CustomSurfaceDataSeries3D.ValueFunc<TX> xFunc, CustomSurfaceDataSeries3D.ValueFunc<TY> yFunc, CustomSurfaceDataSeries3D.ValueFunc<TZ> zFunc, double uMin, double uMax, double vMin, double vMax)
CustomSurfaceDataSeries3D
instancexType
- The type of the X-DatayType
- The type of the Y-DatazType
- The type of the Z-DatauSize
- The U dimension of the 2D gridvSize
- The V dimension of the 2D gridradialDistanceFunc
- Custom function that provides a value, treated as radius argument in X/Y/Z custom functionsazimuthalAngleFunc
- Custom function that provides a value, treated as azimuth argument in X/Y/Z custom functionspolarAngleFunc
- Custom function that provides a value, treated as polar angle argument in X/Y/Z custom functionsxFunc
- Custom function that provides the position X value, based on passed radius, azimuth and pole argumentsyFunc
- Custom function that provides the position Y value, based on passed radius, azimuth and pole argumentszFunc
- Custom function that provides the position Z value, based on passed radius, azimuth and pole argumentsuMin
- 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 gridprotected void internalUpdateXyzCachedValues(com.scichart.core.model.DoubleValues cachedXValues, com.scichart.core.model.DoubleValues cachedYValues, com.scichart.core.model.DoubleValues cachedZValues)
DoubleValues
instances with latest datainternalUpdateXyzCachedValues
in class FreeSurfaceDataSeries3D<TX extends java.lang.Comparable<TX>,TY extends java.lang.Comparable<TY>,TZ extends java.lang.Comparable<TZ>>
cachedXValues
- The DoubleValues
for storing cached xValuescachedYValues
- The DoubleValues
for storing cached yValuescachedZValues
- The DoubleValues
for storing cached zValues