ArcObjects Library Reference (Geometry)  

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#]

Optional Values

params1   Optional, default value of .
params2   Optional, default value of .
tangentBits   Optional, default value of .
[C++]
HRESULT ConstructIntersectionEx(
  ISegment* segment1,
  esriSegmentExtension extension1,
  ISegment* segment2,
  esriSegmentExtension extension2,
  double* params1,
  double* params2,
  long* 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.ConstructIntersection Method | IConstructMultipoint.ConstructIntersectionEx Method