struct PK_replace_edge_data_s { int n_edges; --- number of edges (0) const PK_EDGE_t *edges; --- edges to have curves replaced (NULL) const PK_CURVE_t *curves; --- replacement curves (NULL) const double *tolerances; --- desired edge tolerances (NULL) }; typedef struct PK_replace_edge_data_s PK_replace_edge_data_t; This structure is part of the PK_FACE_replace_surfs_o_t options structure. It contains the edge curve replacement data. Description of fields: n_edges Number of edges to modify. Length of the 'edges', 'curves' and 'tolerances' arrays. The default value is 0. edges Array of the edges to replace the curves of. The array default value is NULL. curves Array of the user-provided replacement curves. The direction of each curve is assumed to be appropriate for the specified edges. No attempt will be made to change the direction of the curves. The array default value is NULL. tolerances Array of the desired edge tolerances. Values of 0.0 indicate accurate edges. The array default value is NULL.