 |
PK_MESH_fill_holes_o_t |
|
struct PK_MESH_fill_holes_o_s
{
int o_t_version; --- version number of
--- option structure
int max_n_mfins; --- limit on number of mfins
--- on boundary of each hole
--- to be filled (0)
int n_input_holes; --- number of entries in the
--- holes array (0)
PK_MFIN_t *input_holes; --- each member of the array
--- is a laminar mfin on a
--- boundary of the mesh to
--- be filled (NULL)
PK_MESH_fill_shape_t fill_shape; --- method used to fill holes
--- (PK_MESH_fill_shape_linear_c)
};
typedef struct PK_MESH_fill_holes_o_s PK_MESH_fill_holes_o_t;
This structure contains optional controls for PK_MESH_fill_holes.
If all defaults are taken, then no holes will be filled, since no hole has been
specified.
Specific Errors:
PK_ERROR_bad_mfin One of the mfins supplied in input_holes is
not laminar. (MILD)
Used in:
PK_MESH_fill_holes
Description of fields:
'max_n_mfins' Defines an upper bound on the number of laminar mfins
that the boundary of each hole to be filled can have,
apart from holes defined explicitly in the 'input_holes'
array.
A value of 'max_n_mfins' of less than three cannot specify
any holes, so then only the holes specified in
'input_holes' will be filled in.
'n_input_holes' Defines the number of entries in the 'input_holes' array.
'input_holes' An array of PK_MFIN_t, each of which must be a laminar
PK_MFIN_t of the mesh.
Each hole to be filled is identified by one or more of
the laminar mfins bounding it.
'fill_shape' Describes the type of shape the filled hole tries to
maintain with the given input mesh.