 |
PK_fill_hole_point_data_t |
|
struct PK_fill_hole_point_data_s
{
int n_points;
PK_VECTOR_t *points;
PK_VECTOR_t *normals;
double points_tolerance;
};
typedef struct PK_fill_hole_point_data_s PK_fill_hole_point_data_t;
This structure holds controls for supplying point data to a
call to PK_BODY_fill_hole.
Specific Errors:
PK_ERROR_bad_tolerance (MILD) The 'points_tolerance' supplied is
less than the tolerance supplied to
PK_BODY_fill_hole.
Used in:
PK_BODY_fill_hole_o_t
The point data structure has the following fields.
'n_points' Indicates the number of points supplied.
'points' A pointer to the array of points.
'normals' A pointer to the array of normal constraints for each
point in the point data set. If no normals are
suppplied then this pointer must be set to NULL.
'points_tolerance' A supplied tolerance to which the created patch must
be within to the point data supplied. This supplied
tolerance must be greater than or equal to the
tolerance supplied to PK_BODY_fill_hole.