Class CustomSurfaceDataSeries3D<TX,TY,TZ>
The mesh data series defined by parametrized in regards to spherical coordinates system: Radius, Pole, Azimuth.
Inheritance
Inherited Members
Namespace:
Assembly: .dll
Syntax
public class CustomSurfaceDataSeries3D<TX,TY,TZ> extends dataSeries.freeSurface.FreeSurfaceDataSeries3D<TX,TY,TZ>
Type Parameters
Name | Description |
---|---|
TX | |
TY | |
TZ |
Constructors
CustomSurfaceDataSeries3D(Class<TX> xType, Class<TY> yType, Class<TZ> zType, int uSize, int vSize, dataSeries.freeSurface.CustomSurfaceDataSeries3D.UVFunc radialDistanceFunc, dataSeries.freeSurface.CustomSurfaceDataSeries3D.UVFunc azimuthalAngleFunc, dataSeries.freeSurface.CustomSurfaceDataSeries3D.UVFunc polarAngleFunc, dataSeries.freeSurface.CustomSurfaceDataSeries3D.ValueFunc<TX> xFunc, dataSeries.freeSurface.CustomSurfaceDataSeries3D.ValueFunc<TY> yFunc, dataSeries.freeSurface.CustomSurfaceDataSeries3D.ValueFunc<TZ> zFunc)
Creates a new CustomSurfaceDataSeries3D instance
Declaration
public CustomSurfaceDataSeries3D(Class<TX> xType, Class<TY> yType, Class<TZ> zType, int uSize, int vSize, dataSeries.freeSurface.CustomSurfaceDataSeries3D.UVFunc radialDistanceFunc, dataSeries.freeSurface.CustomSurfaceDataSeries3D.UVFunc azimuthalAngleFunc, dataSeries.freeSurface.CustomSurfaceDataSeries3D.UVFunc polarAngleFunc, dataSeries.freeSurface.CustomSurfaceDataSeries3D.ValueFunc<TX> xFunc, dataSeries.freeSurface.CustomSurfaceDataSeries3D.ValueFunc<TY> yFunc, dataSeries.freeSurface.CustomSurfaceDataSeries3D.ValueFunc<TZ> zFunc)
Parameters
Type | Name | Description |
---|---|---|
Class<TX> | xType | The type of the X-Data |
Class<TY> | yType | The type of the Y-Data |
Class<TZ> | zType | The type of the Z-Data |
int | uSize | The U dimension of the 2D grid |
int | vSize | The V dimension of the 2D grid |
dataSeries.freeSurface.CustomSurfaceDataSeries3D.UVFunc | radialDistanceFunc | Custom function that provides a value, treated as radius argument in X/Y/Z custom functions |
dataSeries.freeSurface.CustomSurfaceDataSeries3D.UVFunc | azimuthalAngleFunc | Custom function that provides a value, treated as azimuth argument in X/Y/Z custom functions |
dataSeries.freeSurface.CustomSurfaceDataSeries3D.UVFunc | polarAngleFunc | Custom function that provides a value, treated as polar angle argument in X/Y/Z custom functions |
ValueFunc<TX> | xFunc | Custom function that provides the position X value, based on passed radius, azimuth and pole arguments |
ValueFunc<TY> | yFunc | Custom function that provides the position Y value, based on passed radius, azimuth and pole arguments |
ValueFunc<TZ> | zFunc | Custom function that provides the position Z value, based on passed radius, azimuth and pole arguments |
CustomSurfaceDataSeries3D(Class<TX> xType, Class<TY> yType, Class<TZ> zType, int uSize, int vSize, dataSeries.freeSurface.CustomSurfaceDataSeries3D.UVFunc radialDistanceFunc, dataSeries.freeSurface.CustomSurfaceDataSeries3D.UVFunc azimuthalAngleFunc, dataSeries.freeSurface.CustomSurfaceDataSeries3D.UVFunc polarAngleFunc, dataSeries.freeSurface.CustomSurfaceDataSeries3D.ValueFunc<TX> xFunc, dataSeries.freeSurface.CustomSurfaceDataSeries3D.ValueFunc<TY> yFunc, dataSeries.freeSurface.CustomSurfaceDataSeries3D.ValueFunc<TZ> zFunc, double uMin, double uMax, double vMin, double vMax)
Creates a new CustomSurfaceDataSeries3D instance
Declaration
public CustomSurfaceDataSeries3D(Class<TX> xType, Class<TY> yType, Class<TZ> zType, int uSize, int vSize, dataSeries.freeSurface.CustomSurfaceDataSeries3D.UVFunc radialDistanceFunc, dataSeries.freeSurface.CustomSurfaceDataSeries3D.UVFunc azimuthalAngleFunc, dataSeries.freeSurface.CustomSurfaceDataSeries3D.UVFunc polarAngleFunc, dataSeries.freeSurface.CustomSurfaceDataSeries3D.ValueFunc<TX> xFunc, dataSeries.freeSurface.CustomSurfaceDataSeries3D.ValueFunc<TY> yFunc, dataSeries.freeSurface.CustomSurfaceDataSeries3D.ValueFunc<TZ> zFunc, double uMin, double uMax, double vMin, double vMax)
Parameters
Type | Name | Description |
---|---|---|
Class<TX> | xType | The type of the X-Data |
Class<TY> | yType | The type of the Y-Data |
Class<TZ> | zType | The type of the Z-Data |
int | uSize | The U dimension of the 2D grid |
int | vSize | The V dimension of the 2D grid |
dataSeries.freeSurface.CustomSurfaceDataSeries3D.UVFunc | radialDistanceFunc | Custom function that provides a value, treated as radius argument in X/Y/Z custom functions |
dataSeries.freeSurface.CustomSurfaceDataSeries3D.UVFunc | azimuthalAngleFunc | Custom function that provides a value, treated as azimuth argument in X/Y/Z custom functions |
dataSeries.freeSurface.CustomSurfaceDataSeries3D.UVFunc | polarAngleFunc | Custom function that provides a value, treated as polar angle argument in X/Y/Z custom functions |
ValueFunc<TX> | xFunc | Custom function that provides the position X value, based on passed radius, azimuth and pole arguments |
ValueFunc<TY> | yFunc | Custom function that provides the position Y value, based on passed radius, azimuth and pole arguments |
ValueFunc<TZ> | zFunc | Custom function that provides the position Z value, based on passed radius, azimuth and pole arguments |
double | uMin | The minimum value of U component of the 2D grid |
double | uMax | The maximum value of U component of the 2D grid |
double | vMin | The minimum value of V component of the 2D grid |
double | vMax | The maximum value of V component of the 2D grid |
Methods
internalUpdateXyzCachedValues(DoubleValues cachedXValues, DoubleValues cachedYValues, DoubleValues cachedZValues)
Updates specified DoubleValues instances with latest data
Declaration
protected void internalUpdateXyzCachedValues(DoubleValues cachedXValues, DoubleValues cachedYValues, DoubleValues cachedZValues)
Parameters
Type | Name | Description |
---|---|---|
DoubleValues | cachedXValues | |
DoubleValues | cachedYValues | |
DoubleValues | cachedZValues |