com.esri.arcgis.geometry
Interface ITopologicalSegment2

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

public interface ITopologicalSegment2
extends ITopologicalSegment, java.io.Serializable

Provides access to members that extend the ITopologicalSegment interface.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux


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

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

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

isCounterClockwise2

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

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

splitYMonotonicEx

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

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:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.