com.esri.arcgis.geometry
Interface ITopologicalSegment2

All Superinterfaces:
ICurve, IGeometry, ISegment, ITopologicalSegment, Serializable
All Known Implementing Classes:
ITopologicalSegment2Proxy

public interface ITopologicalSegment2
extends ITopologicalSegment, Serializable

Provides access to members that extend the ITopologicalSegment interface.

Product Availability

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


Method Summary
 boolean isCounterClockwise2()
          Indicates the counterclockwise orientation for non-linear curves including closed BezierCurves.
 boolean isShort()
          Indicates whether the segment is shorter than the tolerance.
 void splitYMonotonicEx(int[] numSegments, ITopologicalSegment segments, boolean[] flipped, ITopologicalSegment2 parentSegments)
          Splits segments into Y monotonic segments and returns the unsplit parent segments.
 
Methods inherited from interface com.esri.arcgis.geometry.ITopologicalSegment
breakOverlap, getYAtX, splitYMonotonic
 
Methods inherited from interface com.esri.arcgis.geometry.ISegment
densify, geographicShift, queryCurvature, returnTurnDirection, splitAtDistance, splitDivideLength
 
Methods inherited from interface com.esri.arcgis.geometry.ICurve
getFromPoint, getLength, getSubcurve, getToPoint, isClosed, queryFromPoint, queryNormal, queryPoint, queryPointAndDistance, queryTangent, queryToPoint, reverseOrientation, setFromPoint, setToPoint
 
Methods inherited from interface com.esri.arcgis.geometry.IGeometry
geoNormalize, geoNormalizeFromLongitude, getDimension, getEnvelope, getGeometryType, getSpatialReference, isEmpty, project, queryEnvelope, setEmpty, setSpatialReferenceByRef, snapToSpatialReference
 

Method Detail

isShort

boolean isShort()
                throws IOException,
                       AutomationException
Indicates whether the segment is shorter than the tolerance.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Returns:
The isShort
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isCounterClockwise2

boolean isCounterClockwise2()
                            throws IOException,
                                   AutomationException
Indicates the counterclockwise orientation for non-linear curves including closed BezierCurves.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Returns:
The isCCW
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

splitYMonotonicEx

void splitYMonotonicEx(int[] numSegments,
                       ITopologicalSegment segments,
                       boolean[] flipped,
                       ITopologicalSegment2 parentSegments)
                       throws IOException,
                              AutomationException
Splits segments into Y monotonic segments and returns the unsplit parent segments.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Parameters:
numSegments - The numSegments (in)
segments - A reference to a com.esri.arcgis.geometry.ITopologicalSegment (in)
flipped - The flipped (in)
parentSegments - A reference to a com.esri.arcgis.geometry.ITopologicalSegment2 (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.