com.esri.arcgis.geometry
Interface IMSegmentationInternal

All Superinterfaces:
Serializable
All Known Implementing Classes:
IMSegmentationInternalProxy

public interface IMSegmentationInternal
extends Serializable

Provides access to members that allow certain MSegmentation functionality, similar to that on IMSegmentation3 but more limited.

Product Availability

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


Method Summary
 int getMMonotonicity()
          Returns a combination of esriMonotinicityEnum values that describes all trends in M values over the length of the curve.
 void orientByMs()
          Re-orients the curve to make Ms non-decreasing, if possible.
 void queryFirstLastM(double[] firstM, double[] lastM)
          Returns the first and last defined M value for the curve.
 

Method Detail

getMMonotonicity

int getMMonotonicity()
                     throws IOException,
                            AutomationException
Returns a combination of esriMonotinicityEnum values that describes all trends in M values over the length of the curve.

Product Availability

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

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

queryFirstLastM

void queryFirstLastM(double[] firstM,
                     double[] lastM)
                     throws IOException,
                            AutomationException
Returns the first and last defined M value for the curve.

Product Availability

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

Parameters:
firstM - The firstM (out: use single element array)
lastM - The lastM (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

orientByMs

void orientByMs()
                throws IOException,
                       AutomationException
Re-orients the curve to make Ms non-decreasing, if possible.

Product Availability

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

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