 |
PK_BODY_enlarge_o_t |
|
struct PK_BODY_enlarge_o_s
{
int o_t_version; --- version number of options
--- structure
PK_LOGICAL_t have_trimming_box; --- whether a trimming box has been
--- provided (PK_LOGICAL_false)
PK_BOX_t trimming_box; --- box to trim enlarged body
PK_LOGICAL_t allow_disjoint; --- whether disjoint body can be
--- produced (PK_LOGICAL_false)
PK_track_regions_t track_regions; --- return regions in tracking data
--- (PK_track_regions_no_c)
PK_track_faces_t track_faces; --- return faces in tracking data
--- (PK_track_faces_no_c)
PK_track_edges_t track_edges; --- return edges in tracking data
--- (PK_track_edges_no_c)
PK_track_vertices_t track_vertices; --- return vertices in tracking data
--- (PK_track_vertices_no_c)
};
typedef struct PK_BODY_enlarge_o_s PK_BODY_enlarge_o_t;
The structure contains the optional controls for PK_BODY_enlarge.
Used in:
PK_BODY_enlarge
Description of fields:
'have_trimming_box' Whether 'trimming_box' is supplied.
'trimming_box' If 'have_trimming_box' is set to PK_LOGICAL_true then
this three-space box will be used to trim the enlarged
body.
'allow_disjoint' This option affects the manner in which information is
returned when the result has multiple disjoint
components. If it is set to PK_LOGICAL_true, then a
single body will be returned containing all of the
disjoint components. If it is set to PK_LOGICAL_false
then several bodies will be returned, each containing a
single component.
'track_regions' If this is set to PK_track_regions_basic_c, resultant
regions will appear in 'tracking'.
'track_faces' If this is set to PK_track_faces_yes_c, resultant faces
will appear in 'tracking'.
'track_edges' If this is set to PK_track_edges_yes_c or
PK_track_edges_laminar_wire_c, resultant edges of the
indicated type will appear in 'tracking'.
'track_vertices' If this is set to PK_track_vertices_yes_c, resultant
vertices will appear in 'tracking'.
Generated on: Fri, 04 Oct 2024 12:16:50 GMT