struct PK_FACE_replace_surfs_o_s { int o_t_version; --- version number PK_check_fa_fa_t check_fa_fa; --- check for face-face --- inconsistencies --- (PK_check_fa_fa_yes_c) PK_replace_edge_data_t edge_data; --- replace data for edges PK_replace_vertex_data_t vertex_data; --- replace data for vertices PK_replace_help_points_t edge_help; --- edge help points PK_replace_help_points_t vertex_help; --- vertex help points PK_replace_merge_t merge; --- whether changed faces are to --- be merged with their neighbours --- if feasible --- (PK_replace_merge_no_c) }; typedef struct PK_FACE_replace_surfs_o_s PK_FACE_replace_surfs_o_t; This option structure is supplied to the function to replace the geometry of faces. Description of fields: check_fa_fa Check for face-face inconsistencies. Permitted values are : PK_check_fa_fa_no_c PK_check_fa_fa_yes_c The default value is PK_check_fa_fa_yes_c edge_data Structure containing the data relative to the edge curve replacements. Refer to its documentation for details. vertex_data Structure containing the data relative to the vertex point replacements. Refer to its documentation for details. edge_help Structure containing the data relative to the edge help points. Help points are used to pick new edge curves. In case of multiple solutions, the closest curve to the related help point is chosen. vertex_help Structure containing the data relative to the vertex help points. Help points are used to pick new vertex positions. In case of multiple solutions, the closest point to the related help point is chosen. merge Adjacent faces may become mergeable when the surface of one or both faces is replaced. Permitted values are : PK_replace_merge_no_c PK_replace_merge_in_c PK_replace_merge_out_c The default value is PK_replace_merge_no_c