![]() |
PK_EDGE_offset_blend_t |
typedef int PK_EDGE_offset_blend_t;
PK_BODY_hollow_o_t
PK_BODY_offset_o_t
PK_BODY_thicken_o_t
PK_FACE_hollow_o_t
PK_FACE_offset_o_t
This datatype is used to select advanced offset with blends. The effect of advanced offset with blends is to replace the offset edge which would have otherwise resulted with a blended face of uniform radius, subject to the following requirements. * The edge lies between two non-rubber faces. * The offset distances applied to the two faces are equal in magnitude, the resulting blend will have radius equal to this value. * The faces are both offset to the same side of their original positions. * The 'convexity' of the original edge satisfies the convexity indicated by the option value. Edges of mixed convexity are not suitable for blending with this option except in the case where an otherwise convex or concave edge is smooth at one or both of its ends. * Further requirements specific to any function offering this option will be documented with that function. For the purpose of this option 'convexity' refers to the 'visual' convexity of the original edge when viewed from the side of the original faces on which the offset faces lie. There is no direct dependence on face normal direction but an indirect dependence in that the 'side' of the original face on which an offset face lies depends on face normal direction and the sign of the offset distance applied to that face. It has the values: PK_EDGE_offset_blend_no_c: Offset edges are not blended. PK_EDGE_offset_blend_convex_c: The effect of the operation is to blend the offset edge which would otherwise have resulted - convex edges only. This option results in "class migration". The class of the modified topology is not necessarily the same as the class of the original topology from which it was derived. This means that failing entities reported in PK_TOPOL_local_r_t may not be of the class typical for the status value. See documentation in PK_TOPOL_local_r_t for further details.