public interface IMSegmentation3 extends IMSegmentation2, java.io.Serializable
Description: 'Provides access to additional linear referencing operations on polylines.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
IID
Deprecated.
Internal use only
|
static int |
IID58ad0d5d_393d_44aa_9797_6e50d06ed524 |
static int |
xxDummy
Deprecated.
Internal use only
|
IIDb80d4790_f452_11d3_9f69_00c04f6bdd7fIIDfd5e17ec_d717_11d2_9f34_00c04f6bdf06IID01faff20_5191_11d2_92f6_0000f875171d| Modifier and Type | Method and Description |
|---|---|
int |
getMMonotonicity()
A combination of esriMonotinicityEnum values that describes all trends in M values over the length of the curve.
|
IGeometryCollection |
getNormalsAtM(double m,
double length)
Returns a geometry bag of line segments corresponding to the normal at the locations along the geometry where the specified M occurs.
|
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.
|
void |
updateAllMsByMs(IPoint origin,
double scale,
double offset,
boolean ignoreGaps)
Sets Ms on vertices as scaled and offset M distances from the input origin as measured along the polyline based on the existing M's.
|
calibrateByDistance, calibrateByMs, getSubcurveBetweenMsEx, setMsAsDistance2, updateMsByDistance, updateMsByMscalculateNonSimpleMs, extrapolateMs, getDistancesAtM, getMMonotonic, getMsAtDistance, getPointsAtM, getSubcurveBetweenMs, insertMAtDistance, interpolateMsBetween, reverseMsOrder, setAndInterpolateMsBetween, setMsAsDistancegetMMax, getMMin, multiplyMs, offsetMsstatic final int IID58ad0d5d_393d_44aa_9797_6e50d06ed524
static final int xxDummy
static final java.lang.String IID
void updateAllMsByMs(IPoint origin, double scale, double offset, boolean ignoreGaps) throws java.io.IOException, AutomationException
origin - A reference to a com.esri.arcgis.geometry.IPoint (in)scale - The scale (in)offset - The offset (in)ignoreGaps - The ignoreGaps (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.IGeometryCollection getNormalsAtM(double m, double length) throws java.io.IOException, AutomationException
m - The m (in)length - The length (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.int getMMonotonicity()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void queryFirstLastM(double[] firstM,
double[] lastM)
throws java.io.IOException,
AutomationException
firstM - The firstM (out: use single element array)lastM - The lastM (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void orientByMs()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.