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 |