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