 |
PK_BODY_copy_topology_o_t |
|
struct PK_BODY_copy_topology_o_s
{
int o_t_version; --- version number
PK_CLASS_array_t tracked_classes; --- which topological classes
--- are tracked (0, NULL)
PK_LOGICAL_t retain_tolerances; --- whether to retain tolerances
--- (PK_LOGICAL_false)
PK_LOGICAL_t retain_attributes; --- whether to retain attributes
--- (PK_LOGICAL_false)
PK_LOGICAL_t retain_groups; --- whether to retain groups
--- (PK_LOGICAL_false)
};
typedef struct PK_BODY_copy_topology_o_s PK_BODY_copy_topology_o_t;
This structure contains optional controls for PK_BODY_copy_topology
Used in:
PK_BODY_copy_topology
The options provided are:
'tracked_classes' Specifies which topological classes, if any, are
to be returned in tracking structure.
Valid classes for tracking are:
Region, Shell, Face, Loop, Fin, Edge, Vertex
'retain_tolerances' Controls whether tolerance information stored on
edges or vertices should be copied into the
new body.
'retain_attributes' Controls whether attributes should be copied into
the new body.
'retain_groups' Controls whether groups should be copied into the
new body.