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.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 | 
 
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.