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


ISegment.ReturnTurnDirection Method (ArcObjects .NET 10.5 SDK)
ArcObjects Library Reference (Geometry)  

ISegment.ReturnTurnDirection Method

Finds turn direction between two connected segments.

[Visual Basic .NET]
Public Function ReturnTurnDirection ( _
    ByVal otherSegment As ISegment _
) As Integer
[C#]
public int ReturnTurnDirection (
    ISegment otherSegment
);
[C++]
HRESULT ReturnTurnDirection(
  ISegment* otherSegment,
  long* turnDirection
);
[C++]

Parameters otherSegment
otherSegment is a parameter of type ISegment turnDirection [out, retval] turnDirection is a parameter of type long

Product Availability

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

Description

Returns the Turn Direction of the Segment immediately following the current Segment.  The two segments must be connected between the To Point of the first segment and the From Point of the second segment.  ReturnTurnDirection returns a long corresponding to an esriTurnDirectionEnum or a combination of esriNoTurn or esriUTurn and esriRightTurn or esriLeftTurn.  If the two segments are tangential at the point of connection and not completely colinear, then a combination of esriTurnDirectionEnums are returned.

Remarks

ReturnTurnDirection is only available for Lines and CircularArcs, not BezierCurves or EllipticArcs.

ReturnTurnDirection Example

See Also

ISegment Interface