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_00c04f6bdd7f
IIDfd5e17ec_d717_11d2_9f34_00c04f6bdf06
IID01faff20_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, updateMsByMs
calculateNonSimpleMs, extrapolateMs, getDistancesAtM, getMMonotonic, getMsAtDistance, getPointsAtM, getSubcurveBetweenMs, insertMAtDistance, interpolateMsBetween, reverseMsOrder, setAndInterpolateMsBetween, setMsAsDistance
getMMax, getMMin, multiplyMs, offsetMs
static 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.