 |
PK_range_end_t |
|
struct PK_range_end_s
{
PK_ENTITY_t entity; --- entity at end of separation
--- (PK_ENTITY_null)
PK_ENTITY_t sub_entity; --- sub entity at end of separation
--- (PK_ENTITY_null)
PK_VECTOR_t vector; --- end position (0.0, 0.0, 0.0)
double parameters[2]; --- parameter(s) at end position (0.0, 0.0)
PK_LOGICAL_t region; --- whether solution is regional
--- (PK_LOGICAL_false)
PK_LOGICAL_t negative; --- whether other end is inside body
--- (PK_LOGICAL_false)
};
typedef struct PK_range_end_s PK_range_end_t;
This structure records one end of a line of separation.
Used in:
PK_range_1_r_t
PK_range_2_r_t
If the line of separation terminates on a curve, then `parameters[0]' will
record the curve parameter. If the line of separation terminates on a surface
then `parameters[0]' and `parameters[1]' will record the surface parameters.
When no 'sub_entity' is identified, this field will be set to PK_ENTITY_null.