Constructs the point(s) of intersection/tangency between two segments. Different ways of extending the segments in order to locate additional points can be specified.
[Visual Basic .NET] Public Sub ConstructIntersectionEx ( _ ByVal segment1 As ISegment, _ ByVal extension1 As esriSegmentExtension, _ ByVal segment2 As ISegment, _ ByVal extension2 As esriSegmentExtension, _ [ByRef params1 As Double], _ [ByRef params2 As Double], _ [ByRef tangentBits As Integer] _ )
[C#] public void ConstructIntersectionEx ( ISegment segment1, esriSegmentExtension extension1, ISegment segment2, esriSegmentExtension extension2, ref double params1, ref double params2, ref int tangentBits );
Optional Values
[C++]
HRESULT ConstructIntersectionEx(
ISegment* segment1,
esriSegmentExtension extension1,
ISegment* segment2,
esriSegmentExtension extension2,
double* params1,
double* params2,
long* tangentBits
);
[C++]Parameters
segment1segment1 is a parameter of type ISegment
extension1extension1 is a parameter of type esriSegmentExtension
segment2segment2 is a parameter of type ISegment
extension2extension2 is a parameter of type esriSegmentExtension
params1 [out, optional] params1 is a parameter of type double params2 [out, optional] params2 is a parameter of type double tangentBits [out, optional] tangentBits is a parameter of type long
Product Availability
Description
Constructs a Multipoint containing the points of intersection and tangency between two input geometries. The input geometries can be extended by any of the esriSegmentExtension methods. Optionally, the construction method also returns the relative position and tangency of the intersection point along each curve.
Remarks
See Also
IConstructMultipoint Interface | IConstructMultipoint.ConstructIntersection Method | ITopologicalOperator.Intersect Method | IConstructMultipoint.ConstructIntersectionEx Method