iOS & macOS Charting Documentation - SciChart iOS & macOS Charts SDK v4.x

SCICustomSurfaceDataSeries3D

@interface SCICustomSurfaceDataSeries3D : SCIFreeSurfaceDataSeries3D

The mesh data series defined by parametrized in regards to spherical coordinates system: Radius, Pole and Azimuth.

  • Creates a new CustomSurfaceDataSeries3D instance.

    Declaration

    Objective-C

    - (nonnull instancetype)initWithXType:(SCIDataType)xType
                                    yType:(SCIDataType)yType
                                    zType:(SCIDataType)zType
                                    uSize:(NSInteger)uSize
                                    vSize:(NSInteger)vSize
                       radialDistanceFunc:(nonnull SCIUVFunc)radialDistanceFunc
                       azimuthalAngleFunc:(nonnull SCIUVFunc)azimuthalAngleFunc
                           polarAngleFunc:(nonnull SCIUVFunc)polarAngleFunc
                                    xFunc:(nonnull SCIValueFunc)xFunc
                                    yFunc:(nonnull SCIValueFunc)yFunc
                                    zFunc:(nonnull SCIValueFunc)zFunc;

    Swift

    convenience init(xType: SCIDataType, yType: SCIDataType, zType: SCIDataType, uSize: Int, vSize: Int, radialDistanceFunc: @escaping SCIUVFunc, azimuthalAngleFunc: @escaping SCIUVFunc, polarAngleFunc: @escaping SCIUVFunc, xFunc: @escaping SCIValueFunc, yFunc: @escaping SCIValueFunc, zFunc: @escaping SCIValueFunc)

    Parameters

    xType

    The type of the X-Data.

    yType

    The type of the Y-Data.

    zType

    The type of the Z-Data.

    uSize

    The U dimension of the 2D grid.

    vSize

    The V dimension of the 2D grid.

    radialDistanceFunc

    Custom function that provides a value, treated as radius argument in X/Y/Z custom functions.

    azimuthalAngleFunc

    Custom function that provides a value, treated as azimuth argument in X/Y/Z custom functions.

    polarAngleFunc

    Custom function that provides a value, treated as polar angle argument in X/Y/Z custom functions.

    xFunc

    Custom function that provides the position X value, based on passed radius, azimuth and pole arguments.

    yFunc

    Custom function that provides the position Y value, based on passed radius, azimuth and pole arguments.

    zFunc

    Custom function that provides the position Z value, based on passed radius, azimuth and pole arguments.

  • Creates a new CustomSurfaceDataSeries3D instance.

    Declaration

    Objective-C

    - (nonnull instancetype)initWithXType:(SCIDataType)xType
                                    yType:(SCIDataType)yType
                                    zType:(SCIDataType)zType
                                    uSize:(NSInteger)uSize
                                    vSize:(NSInteger)vSize
                       radialDistanceFunc:(nonnull SCIUVFunc)radialDistanceFunc
                       azimuthalAngleFunc:(nonnull SCIUVFunc)azimuthalAngleFunc
                           polarAngleFunc:(nonnull SCIUVFunc)polarAngleFunc
                                    xFunc:(nonnull SCIValueFunc)xFunc
                                    yFunc:(nonnull SCIValueFunc)yFunc
                                    zFunc:(nonnull SCIValueFunc)zFunc
                                     uMin:(double)uMin
                                     uMax:(double)uMax
                                     vMin:(double)vMin
                                     vMax:(double)vMax;

    Swift

    init(xType: SCIDataType, yType: SCIDataType, zType: SCIDataType, uSize: Int, vSize: Int, radialDistanceFunc: @escaping SCIUVFunc, azimuthalAngleFunc: @escaping SCIUVFunc, polarAngleFunc: @escaping SCIUVFunc, xFunc: @escaping SCIValueFunc, yFunc: @escaping SCIValueFunc, zFunc: @escaping SCIValueFunc, uMin: Double, uMax: Double, vMin: Double, vMax: Double)

    Parameters

    xType

    The type of the X-Data.

    yType

    The type of the Y-Data.

    zType

    The type of the Z-Data.

    uSize

    The U dimension of the 2D grid.

    vSize

    The V dimension of the 2D grid.

    radialDistanceFunc

    Custom function that provides a value, treated as radius argument in X/Y/Z custom functions.

    azimuthalAngleFunc

    Custom function that provides a value, treated as azimuth argument in X/Y/Z custom functions.

    polarAngleFunc

    Custom function that provides a value, treated as polar angle argument in X/Y/Z custom functions.

    xFunc

    Custom function that provides the position X value, based on passed radius, azimuth and pole arguments.

    yFunc

    Custom function that provides the position Y value, based on passed radius, azimuth and pole arguments.

    zFunc

    Custom function that provides the position Z value, based on passed radius, azimuth and pole arguments.

    uMin

    The minimum value of U component of the 2D grid.

    uMax

    The maximum value of U component of the 2D grid.

    vMin

    The minimum value of V component of the 2D grid.

    vMax

    The maximum value of V component of the 2D grid.