Intersections   

<<< Sectioning Chapters Introduction To Offsetting Operations >>>

Contents

[back to top]


56.1 Introduction

The following intersection functionality is available:

 

Function

Finds intersections between

Notes

PK_CURVE_intersect_curve

specified regions of two curves

Coincident intersections are returned for all points lying at the bounds of regions of coincidence, including the ends of fully coincident curves (or regions of curves). By using sp-curves, this function can be used indirectly to perform curve/curve intersection in the parametric space of a surface.

PK_SURF_intersect_curve

a surface and a curve

Coincident intersections are returned for all points lying at the bounds of regions of coincidence, including the ends of the bounded curve, which are coincident with the surface.

PK_FACE_intersect_curve

a face and the specified region of a curve

The intersections are ordered along the bounded curve, and are classified according to the direction of the curve.

PK_FACE_intersect_face

two faces

If the faces are from the same body any curves returned are created as construction geometry in the body.

If the faces are from different bodies and any of the curves returned are of type intersection curve, then these curves refer to copies of the surfaces of faces.

Note: No attempt is made to define surface regions of partial coincidence, and if the surfaces of faces are fully coincident no intersection data is returned.

PK_SURF_intersect_surf

two surfaces

The two surfaces must both be orphans or from the same body. In the second case any resulting curves are created as construction geometry on the body.

Note: No attempt is made to define surface regions of partial coincidence, and if the surfaces of faces are fully coincident no intersection data are returned.

PK_FACE_intersect_surf

a face and a surface

The surface must be an orphan or owned by the same body as the face. If the surface is not an orphan then any curves are created as construction geometry.

If the surface is an orphan and any of the curves returned are intersection curves, then these curves refer to the surface and a copy of the surface of the face.

Note: No attempt is made to define surface regions of partial coincidence, and if the surfaces of faces are fully coincident no intersection data are returned.

 

Note: These functions partially support facet geometry. See the PK Interface Programming Reference Manual for more information.

All functions, except PK_FACE_intersect_curve, take an options structure which for performance purposes allows you to specify areas of interest in the body by stipulating:

box

A 3-space box of interest

uvbox_1 and uvbox_2

Parameter boxes for the two entities

common_surf

The surface which contains both of the curves

 

Related Topics:

[back to top]

<<< Sectioning Chapters Introduction To Offsetting Operations >>>