This document is archived and information here might be outdated.  Recommended version.


IMSegmentation2.UpdateMsByMs Method (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > Geometry > ESRI.ArcGIS.Geometry > Interfaces > IM > IMSegmentation2 Interface > IMSegmentation2.UpdateMsByMs Method
ArcGIS Developer Help

IMSegmentation2.UpdateMsByMs Method

Updates Ms along the shortest path between the specified endpoints. The interpolation ratio is determined by the existing ms along that path and the input ms. The update method is given as a combination of esriGeometryUpdateMEnum values.

[Visual Basic .NET]
Public Sub UpdateMsByMs ( _
    ByVal fromPart As Integer, _
    ByVal FromPoint As Integer, _
    ByVal toPart As Integer, _
    ByVal ToPoint As Integer, _
    ByVal fromM As Double, _
    ByVal toM As Double, _
    ByVal updateHow As Integer _
)
[C#]
public void UpdateMsByMs (
    int fromPart,
    int FromPoint,
    int toPart,
    int ToPoint,
    double fromM,
    double toM,
    int updateHow
);
[C++]
HRESULT UpdateMsByMs(
  long fromPart,
  long FromPoint,
  long toPart,
  long ToPoint,
  double fromM,
  double toM,
  long updateHow
);
[C++]
Parameters
fromPart 

fromPart is a parameter of type long FromPoint
FromPoint is a parameter of type long toPart
toPart is a parameter of type long ToPoint
ToPoint is a parameter of type long fromM
fromM is a parameter of type double toM
toM is a parameter of type double updateHow
updateHow is a parameter of type long

Product Availability

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

Remarks

The updateHow argument is given as a combination of esriGeometryUpdateMEnum values. When combining multiple values, the bitwise Or operator should always be used. This assures an error-free combination of the values (as long as the attempted combination is valid). Do not use the addition operator (+) to combine the values as unexpected results may occur.

For example, to interpolate between the input points and to extrapolate before and after the input points, you would use 7, which equates to: esriGeometryInterpolate OR esriGeometryExtrapolateBefore OR esriGeometryExtrapolateAfter

esriGeometryInterpolate = 0001 (1)
esriGeometryExtrapolateBefore = 0010 (2)
esriGeometryExtrapolateAfter = 0100 (4)

     
0001
0010
0100
----
0111

See Also

IMSegmentation2 Interface | IMSegmentation2.UpdateMsByDistance Method