PK_TOPOL_range_geom_array_o_t   

struct PK_TOPOL_range_geom_array_o_s
    {
    int                     o_t_version;    --- version number of option
                                            --- structure
    PK_LOGICAL_t            have_tolerance; --- whether tolerance value is
                                            --- provided
                                            --- (PK_LOGICAL_false)
    double                  tolerance;      --- tolerance on accuracy of
                                            --- distance measurement
    PK_range_bound_t        bound;          --- bounds on min/max separation
    PK_range_type_t         range_type;     --- whether to find the global
                                            --- minimum or the global maximum
                                            --- distance
                                            --- (PK_range_type_minimum_c) [NF]
    PK_range_param_bound_t *param_bounds;   --- parameter ranges for
                                            --- geometrical entities
                                            --- (NULL) [PF]
    PK_range_opt_t           opt_level;     --- the level of analysis
                                            --- (PK_range_opt_performance_c)
    };

typedef struct PK_TOPOL_range_geom_array_o_s PK_TOPOL_range_geom_array_o_t;




Holds optional controls for finding the global minimum/maximum separation
between an array of topological entities and an array of geometrical entities.

Used in:

PK_TOPOL_range_geom_array



'have_tolerance'   : whether a tolerance value is provided.

'tolerance'        : a tolerance on the accuracy of the minimum/maximum
                     distance measurement. This will allow slacker computation
                     of minimum/maximum distance, when default accuracy is not
                     required.
                     The default accuracy will be the linear precision
                     of the modeller.

'bound'            : option structure consisting of:
                     'have_upper_bound': whether an upper bound is supplied.
                     'upper_bound'     : an upper bound on the minimum/maximum
                                         distance to be computed.
                                         If supplied, when finding the minimum
                                         distance, the minimum distance
                                         achieved will only be returned if
                                         it is less than the upper bound.
                                         If supplied, when finding the maximum
                                         distance, the maximum distance
                                         achieved will only be returned if it
                                         is less than or equal to the upper
                                         bound.
                     'have_lower_bound': whether a lower bound is supplied.
                     'lower_bound'     : a lower bound on the minimum/maximum
                                         distance to be computed.
                                         If supplied, when finding the minimum
                                         distance, the minimum distance
                                         achieved will only be returned if it
                                         is greater than or equal to the lower
                                         bound.
                                         If supplied, when finding the maximum
                                         distance, the maximum distance
                                         achieved will only be returned if it
                                         is greater than the lower bound.

'range_type'       : an option for specifying whether to find the global
                     minimum or the global maximum distance.

'param_bounds'     : an array of structures for supplying parameter range
                     information.
                     If no parameter range is supplied the 'param_bounds'
                     can be NULL otherwise the length of the array has to be
                     the number of the geometrical entities provided.
                     When calculating maximum distance parameter range
                     information must be supplied for unbounded geometry.
                     Note that for a surface of class PK_CLASS_mesh, providing
                     parameter range information is not supported.

'opt_level'        : an option to control the level of analysis that is
                     undertaken to resolve closely separated local
                     minima/maxima. (PK_range_opt_performance_c)

See here for more information about the options available.