TXYZ
- The type of X, Y and Z datapublic class EllipsoidDataSeries3D<TXYZ extends java.lang.Comparable<TXYZ>> extends XyzDisplaceableFreeSurfaceDataSeries3D<TXYZ>
displacementMap
cachedXValues, cachedYValues, cachedZValues, indexCalculator, isCachedValuesDirty
lock, OPERATION_NOT_SUPPORTED_MESSAGE, xMath, xType, yMath, yType, zMath, zType
Constructor and Description |
---|
EllipsoidDataSeries3D(java.lang.Class<TXYZ> dataType,
int uSize,
int vSize)
Creates a new instance of
EllipsoidDataSeries3D |
EllipsoidDataSeries3D(java.lang.Class<TXYZ> dataType,
int uSize,
int vSize,
double uMin,
double uMax,
double vMin,
double vMax)
Creates a new instance of
EllipsoidDataSeries3D |
Modifier and Type | Method and Description |
---|---|
TXYZ |
getA()
Gets the A component of the Standard ellipsoid equation
|
TXYZ |
getB()
Gets the B component of the Standard ellipsoid equation
|
TXYZ |
getC()
Gets the C component of the Standard ellipsoid equation
|
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 |
void |
setA(TXYZ a)
Sets the A component of the Standard ellipsoid equation
|
void |
setB(TXYZ b)
Sets the B component of the Standard ellipsoid equation
|
void |
setC(TXYZ c)
Sets the C component of the Standard ellipsoid equation
|
protected void |
updateXRange(com.scichart.data.model.IRange<TXYZ> xRange)
Sets the total extents of the
IDataSeries3D in the X direction. |
protected void |
updateYRange(com.scichart.data.model.IRange<TXYZ> yRange)
Sets the total extents of the
IDataSeries3D in the Y direction. |
protected void |
updateZRange(com.scichart.data.model.IRange<TXYZ> zRange)
Sets the total extents of the
IDataSeries3D in the Z direction. |
getDisplacementAxis, isAxesPropagationAbsolute
copyFrom, getDisplacementValues, pushRow, pushRow, setDisplacement, setRowAt, setRowAt
clear, clearCachedValues, getCount, getOffsetX, getOffsetY, getOffsetZ, getUSize, getVSize, setOffsetX, setOffsetY, setOffsetZ, toXyzDoubleValues, tryUpdateCachedValues
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
getDisplacementValues
getOffsetX, getOffsetY, getOffsetZ, getUSize, getVSize
toXyzDoubleValues
public EllipsoidDataSeries3D(java.lang.Class<TXYZ> dataType, int uSize, int vSize)
EllipsoidDataSeries3D
dataType
- The type of X, Y and Z datauSize
- The U dimension of 2D gridvSize
- The V dimension of 2D gridpublic EllipsoidDataSeries3D(java.lang.Class<TXYZ> dataType, int uSize, int vSize, double uMin, double uMax, double vMin, double vMax)
EllipsoidDataSeries3D
dataType
- The type of X, Y and Z datauSize
- The U dimension of 2D gridvSize
- The V dimension of 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 setA(TXYZ a)
a
- The new A component valuepublic final TXYZ getA()
public final void setB(TXYZ b)
b
- The new B component valuepublic final TXYZ getB()
public final void setC(TXYZ c)
c
- The new C component valuepublic final TXYZ getC()
protected void updateXRange(com.scichart.data.model.IRange<TXYZ> xRange)
IDataSeries3D
in the X direction.updateXRange
in class FreeSurfaceDataSeries3D<TXYZ extends java.lang.Comparable<TXYZ>,TXYZ extends java.lang.Comparable<TXYZ>,TXYZ extends java.lang.Comparable<TXYZ>>
xRange
- The range to setprotected void updateYRange(com.scichart.data.model.IRange<TXYZ> yRange)
IDataSeries3D
in the Y direction.updateYRange
in class FreeSurfaceDataSeries3D<TXYZ extends java.lang.Comparable<TXYZ>,TXYZ extends java.lang.Comparable<TXYZ>,TXYZ extends java.lang.Comparable<TXYZ>>
yRange
- The range to setprotected void updateZRange(com.scichart.data.model.IRange<TXYZ> zRange)
IDataSeries3D
in the Z direction.updateZRange
in class FreeSurfaceDataSeries3D<TXYZ extends java.lang.Comparable<TXYZ>,TXYZ extends java.lang.Comparable<TXYZ>,TXYZ extends java.lang.Comparable<TXYZ>>
zRange
- The range to setprotected 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<TXYZ extends java.lang.Comparable<TXYZ>,TXYZ extends java.lang.Comparable<TXYZ>,TXYZ extends java.lang.Comparable<TXYZ>>
cachedXValues
- The DoubleValues
for storing cached xValuescachedYValues
- The DoubleValues
for storing cached yValuescachedZValues
- The DoubleValues
for storing cached zValues