PK_FACE_replace_surfs_o_t   


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