 |
PK_DEBUG_BODY_compare_o_t |
|
struct PK_DEBUG_BODY_compare_o_s
{
int o_t_version; --- version number
--- of option structure
int max_diffs; --- maximum no. face pairs
--- returned (0)
PK_LOGICAL_t all_tests; --- perform all local tests
--- (PK_LOGICAL_true)
PK_LOGICAL_t num_tests; --- perform numerical tests
--- (PK_LOGICAL_true)
PK_LOGICAL_t acc_dev_tests; --- perform accurate
--- deviation tests
--- (PK_LOGICAL_true)
PK_LOGICAL_t tol_dev_tests; --- perform tolerant
--- deviation tests
--- (PK_LOGICAL_false)
PK_LOGICAL_t tol_tests; --- perform tolerance tests
--- (PK_LOGICAL_true)
PK_LOGICAL_t class_tests; --- perform class tests
--- (PK_LOGICAL_true)
PK_LOGICAL_t sense_tests; --- perform sense tests
--- (PK_LOGICAL_true)
PK_LOGICAL_t missing_tests; --- perform missing entity
--- tests
--- (PK_LOGICAL_true)
PK_LOGICAL_t non_match_tests; --- perform non-matched
--- pairs tests
--- (PK_LOGICAL_true)
};
typedef struct PK_DEBUG_BODY_compare_o_s PK_DEBUG_BODY_compare_o_t;
This option structure contains the optional controls for
PK_DEBUG_BODY_compare
Description of fields:
max_diffs If max_diffs = 0, only global comparison tests will
be performed on the bodies, for instance, comparison of
the number of vertices/edges or faces in the body.
If max_diffs > 0, then more expensive tests will
first attempt to match face pairs, each pair consisting
of one face selected from each body on the basis of
broad similarities. Analysis will then be performed to
detect any differences between each face of a matched pair.
Analysis of remaining matched pairs will continue until
max_diffs matched face pairs have been found which are
considered non-identical by those comparison tests which
have been specified.
The faces which remain unmatched represent a significant
difference between the bodies, therefore the option to
return non-matched faces is recommended. The default
value of the field is zero.
all_tests Perform all local comparison tests. If max_diffs = 0,
this argument will be ignored.
num_tests Perform max_diffs numerical comparison tests.
acc_dev_tests Perform max_diffs accurate deviation comparison tests.
tol_dev_tests Perform max_diffs deviation comparison tests to within
session precision.
tol_tests Perform max_diffs tolerance comparison tests.
class_tests Perform max_diffs class comparison tests.
sense_tests Perform max_diffs sense comparison tests.
missing_tests Perform max_diffs missing entity comparison tests.
non_match_tests Perform max_diffs non-matched entity pairs comparison
tests.
Generated on: Fri, 15 Dec 2023 13:15:33 GMT