Description
Finds all intersection points with the specified NURBS curve.
Syntax
Function RFNurbsCurve.Intersect(otherCurveID As RFEntityID, tolerance As Double, maxIntersectCount As Long, pParameters1 As Double, pParameters2 As Double, pPoints As RFPoint3, pPointCount As Long) As RFErrorCode
The Intersect syntax has these parts:
| Part | Description |
|---|---|
| otherCurveID | [IN] RFEntityID Required. RFEntityID of the other NURBS curve to find intersection points. |
| tolerance | [IN] Double Required. Distance tolerance to determine if two points are at the same position. |
| maxIntersectCount | [IN] Long Required. The size of output arrays. (Maximum number of output expected.) |
| pParameters1 | [OUT] Double Required. The first element of a Double array to store curve parameters of this NURBS curve at intersection points. |
| pParameters2 | [OUT] Double Required. The first element of a Double array to store curve parameters of the other NURBS curve at intersection points. |
| pPoints | [OUT] RFPoint3 Required. The first element of an RFPoint3 array to store intersection points. |
| pPointCount | [OUT] Long Required. The number of intersection points. |
Remarks