CADability dotNET
Returns the intersection of the provided curve with this surface. The result may be empty.

Namespace: CADability.GeoObject
Assembly: CADability (in CADability.dll) Version: 1.1.4254.24737 (1.1.*)

Syntax

C#
void Intersect(
	ICurve curve,
	BoundingRect uvExtent,
	out GeoPoint[] ips,
	out GeoPoint2D[] uvOnFaces,
	out double[] uOnCurve3Ds
)
Visual Basic
Sub Intersect ( _
	curve As ICurve, _
	uvExtent As BoundingRect, _
	<OutAttribute> ByRef ips As GeoPoint(), _
	<OutAttribute> ByRef uvOnFaces As GeoPoint2D(), _
	<OutAttribute> ByRef uOnCurve3Ds As Double() _
)
Visual C++
void Intersect(
	ICurve^ curve, 
	BoundingRect uvExtent, 
	[OutAttribute] array<GeoPoint>^% ips, 
	[OutAttribute] array<GeoPoint2D>^% uvOnFaces, 
	[OutAttribute] array<double>^% uOnCurve3Ds
)

Parameters

curve
Type: CADability.GeoObject..::..ICurve
The curve to be intersected with
uvExtent
Type: CADability..::..BoundingRect
ips
Type: array<CADability..::..GeoPoint>[]()[][]%
Resulting 3d intersection points
uvOnFaces
Type: array<CADability..::..GeoPoint2D>[]()[][]%
u/v values of the intersection points on this surface
uOnCurve3Ds
Type: array<System..::..Double>[]()[][]%
u parameter of intersection points on the curve

See Also