This document is archived and information here might be outdated.  Recommended version.


IConstructMultipoint.ConstructIntersectionEx Method (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > Geometry > ESRI.ArcGIS.Geometry > Interfaces > IC > IConstructMultipoint Interface > IConstructMultipoint.ConstructIntersectionEx Method
ArcGIS Developer Help

IConstructMultipoint.ConstructIntersectionEx Method

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
);
[C++]
HRESULT ConstructIntersectionEx(
  ISegment* segment1,
  esriSegmentExtension extension1,
  ISegment* segment2,
  esriSegmentExtension extension2,
  System.Double* params1,
  System.Double* params2,
  System.Int32* tangentBits
);
[C++]
Parameters
segment1 

segment1 is a parameter of type ISegment* extension1
extension1 is a parameter of type esriSegmentExtension segment2
segment2 is a parameter of type ISegment* extension2
extension2 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

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

 

IConstructMultipoint ConstructIntersectionEx Example

See Also

IConstructMultipoint Interface | ITopologicalOperator.Intersect Method | IConstructMultipoint.ConstructIntersectionEx Method | IConstructMultipoint.ConstructIntersection Method