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 =
public class IMSegmentation4Proxy extends IMSegmentation3Proxy implements IMSegmentation4, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
boolean |
noncastable
Deprecated.
|
static java.lang.Class |
targetClass
Deprecated.
|
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef
IID, IID0aa29b2f_a1ad_448c_9b13_2aa06d14c022
IID58ad0d5d_393d_44aa_9797_6e50d06ed524
IIDb80d4790_f452_11d3_9f69_00c04f6bdd7f
IIDfd5e17ec_d717_11d2_9f34_00c04f6bdf06
IID01faff20_5191_11d2_92f6_0000f875171d
Modifier | Constructor and Description |
---|---|
|
IMSegmentation4Proxy()
Deprecated.
For internal use only
|
|
IMSegmentation4Proxy(java.lang.Object obj)
Deprecated.
|
protected |
IMSegmentation4Proxy(java.lang.Object obj,
java.lang.String iid)
Deprecated.
|
|
IMSegmentation4Proxy(java.lang.String CLSID,
java.lang.String host,
com.esri.arcgis.interop.AuthInfo authInfo)
Deprecated.
|
protected |
IMSegmentation4Proxy(java.lang.String CLSID,
java.lang.String iid,
java.lang.String host,
com.esri.arcgis.interop.AuthInfo authInfo)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
void |
addListener(java.lang.String iidStr,
java.lang.Object theListener,
java.lang.Object theSource)
Deprecated.
Adds a Java object to be a listener for a specific kind of event generated by the COM object.
|
IEnumSplitPoint |
calibrateByDistance3D(IEnumVertex points,
int updateHow,
boolean ignoreGaps,
double cutoffDistance)
Deprecated.
Calibrates Ms of existing vertices using new Ms from the input points and the shortest 3D path distances along the polyline between those points.
|
IEnumSplitPoint |
calibrateByMs3D(IEnumVertex points,
int updateHow,
double cutoffDistance)
Deprecated.
Calibrates Ms of existing vertices using new Ms from the input points and existing Ms along the shortest 3D paths between those points.
|
void |
extrapolateMs3D(int extrapolationStyle,
int fromPart,
int fromPoint,
int toPart,
int toPoint)
Deprecated.
Extrapolates the Ms at one or both ends of the geometry based on the M interval between the fromIndex and the toIndex.
|
java.lang.Object |
getDistancesAtM3D(boolean asRatio,
double m)
Deprecated.
Returns an array of 3D distances along the polyline at which is located the specified M.
|
java.lang.Object |
getMsAtDistance3D(double distance,
boolean asRatio)
Deprecated.
Returns M values at the 3D distance along the geometry.
|
IGeometryCollection |
getPointsAtM3D(double m,
IVector3D offset)
Deprecated.
Returns a multipoint geometry corresponding to the locations along the geometry where the specified M occurs.
|
IGeometryCollection |
getSubcurveBetweenMs3D(double fromM,
double toM)
Deprecated.
Returns a polyline geometry corresponding to the subcurve(s) between the fromM and the toM.
|
IGeometryCollection |
getSubcurveBetweenMsEx3D(double fromM,
double toM,
int[] fromMDetails,
int[] toMDetails)
Deprecated.
Returns a polyline geometry corresponding to the subcurve(s) between the fromM and the toM values.
|
void |
insertMAtDistance3D(double m,
double distance,
boolean asRatio,
boolean createPart,
boolean[] splitHappened,
int[] newPartIndex,
int[] newSegmentIndex)
Deprecated.
Sets the M value at the given 3D distance along the geometry; creates a point at that distance if no point exists there.
|
void |
interpolateMsBetween3D(int fromPart,
int fromPoint,
int toPart,
int toPoint)
Deprecated.
Generates Ms by linear interpolation of 3D distances for all vertices in the range [start+1, end-1].
|
void |
removeListener(java.lang.String iidStr,
java.lang.Object theListener)
Deprecated.
Removes a Java object as a listener to events generated by a COM object.
|
void |
setAndInterpolateMsBetween3D(double fromM,
double toM)
Deprecated.
Sets the Ms at the beginning and the end of the geometry and interpolates the M values between these values based on an interpolation normalized to the 3D length of the shape.
|
void |
setMsAsDistance3D(boolean asRatio)
Deprecated.
Sets the M values to the cumulative 3D length from the origin of the geometry.
|
getMMonotonicity, getNormalsAtM, orientByMs, queryFirstLastM, updateAllMsByMs
calibrateByDistance, calibrateByMs, getSubcurveBetweenMsEx, setMsAsDistance2, updateMsByDistance, updateMsByMs
calculateNonSimpleMs, extrapolateMs, getDistancesAtM, getMMonotonic, getMsAtDistance, getPointsAtM, getSubcurveBetweenMs, insertMAtDistance, interpolateMsBetween, reverseMsOrder, setAndInterpolateMsBetween, setMsAsDistance
getMMax, getMMin, multiplyMs, offsetMs
bindUsingMoniker, constructVtblPosTable, convertToNative, cookieForListener, createDispatch, createObjrefMonikerDisplayName, equals, getActiveObject, getActiveObject, getDefaultProperty, getDispatchIdOfName, getLastErrorCode, getMtsObjectContext, getObjRef, getPropertyByName, getPropertyByName, getVtblPos, hashCode, initDispatch, invoke, invokeMethodByName, invokeMethodByName, invokeMethodByName, invokePropertyGetByName, invokePropertyPutByName, invokePropertyPutByRefByName, isNativeMode, isObjRef, optimizedVtblInvoke, queryInterface, readExternal, release, setNativeMode, setPropertyByName, toString, vtblInvoke, writeExternal
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getMMonotonicity, getNormalsAtM, orientByMs, queryFirstLastM, updateAllMsByMs
calibrateByDistance, calibrateByMs, getSubcurveBetweenMsEx, setMsAsDistance2, updateMsByDistance, updateMsByMs
calculateNonSimpleMs, extrapolateMs, getDistancesAtM, getMMonotonic, getMsAtDistance, getPointsAtM, getSubcurveBetweenMs, insertMAtDistance, interpolateMsBetween, reverseMsOrder, setAndInterpolateMsBetween, setMsAsDistance
getMMax, getMMin, multiplyMs, offsetMs
public static final java.lang.Class targetClass
public boolean noncastable
public IMSegmentation4Proxy(java.lang.String CLSID, java.lang.String host, com.esri.arcgis.interop.AuthInfo authInfo) throws java.net.UnknownHostException, java.io.IOException
java.net.UnknownHostException
java.io.IOException
public IMSegmentation4Proxy()
public IMSegmentation4Proxy(java.lang.Object obj) throws java.io.IOException
java.io.IOException
protected IMSegmentation4Proxy(java.lang.Object obj, java.lang.String iid) throws java.io.IOException
java.io.IOException
protected IMSegmentation4Proxy(java.lang.String CLSID, java.lang.String iid, java.lang.String host, com.esri.arcgis.interop.AuthInfo authInfo) throws java.io.IOException
java.io.IOException
public void addListener(java.lang.String iidStr, java.lang.Object theListener, java.lang.Object theSource) throws java.io.IOException
com.esri.arcgis.interop.Dispatch
addListener
in class IMSegmentation3Proxy
iidStr
- the ID of the outgoing interface, implemented by the listenertheListener
- the object to be informed of the eventstheSource
- the proxy class that represents the COM class that is the source of the eventsjava.io.IOException
public void removeListener(java.lang.String iidStr, java.lang.Object theListener) throws java.io.IOException
com.esri.arcgis.interop.Dispatch
removeListener
in class IMSegmentation3Proxy
iidStr
- the ID of the outgoing interface, implemented by the listenertheListener
- the object that no longer wishes to be informed of the eventsjava.io.IOException
public IEnumSplitPoint calibrateByDistance3D(IEnumVertex points, int updateHow, boolean ignoreGaps, double cutoffDistance) throws java.io.IOException, AutomationException
calibrateByDistance3D
in interface IMSegmentation4
points
- A reference to a com.esri.arcgis.geometry.IEnumVertex (in)updateHow
- The updateHow (in)ignoreGaps
- The ignoreGaps (in)cutoffDistance
- The cutoffDistance (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IEnumSplitPoint calibrateByMs3D(IEnumVertex points, int updateHow, double cutoffDistance) throws java.io.IOException, AutomationException
calibrateByMs3D
in interface IMSegmentation4
points
- A reference to a com.esri.arcgis.geometry.IEnumVertex (in)updateHow
- The updateHow (in)cutoffDistance
- The cutoffDistance (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.Object getDistancesAtM3D(boolean asRatio, double m) throws java.io.IOException, AutomationException
getDistancesAtM3D
in interface IMSegmentation4
asRatio
- The asRatio (in)m
- The m (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.Object getMsAtDistance3D(double distance, boolean asRatio) throws java.io.IOException, AutomationException
getMsAtDistance3D
in interface IMSegmentation4
distance
- The distance (in)asRatio
- The asRatio (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void interpolateMsBetween3D(int fromPart, int fromPoint, int toPart, int toPoint) throws java.io.IOException, AutomationException
interpolateMsBetween3D
in interface IMSegmentation4
fromPart
- The fromPart (in)fromPoint
- The fromPoint (in)toPart
- The toPart (in)toPoint
- The toPoint (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setAndInterpolateMsBetween3D(double fromM, double toM) throws java.io.IOException, AutomationException
setAndInterpolateMsBetween3D
in interface IMSegmentation4
fromM
- The fromM (in)toM
- The toM (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void insertMAtDistance3D(double m, double distance, boolean asRatio, boolean createPart, boolean[] splitHappened, int[] newPartIndex, int[] newSegmentIndex) throws java.io.IOException, AutomationException
insertMAtDistance3D
in interface IMSegmentation4
m
- The m (in)distance
- The distance (in)asRatio
- The asRatio (in)createPart
- The createPart (in)splitHappened
- The splitHappened (out: use single element array)newPartIndex
- The newPartIndex (out: use single element array)newSegmentIndex
- The newSegmentIndex (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IGeometryCollection getPointsAtM3D(double m, IVector3D offset) throws java.io.IOException, AutomationException
getPointsAtM3D
in interface IMSegmentation4
m
- The m (in)offset
- A reference to a com.esri.arcgis.geometry.IVector3D (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IGeometryCollection getSubcurveBetweenMs3D(double fromM, double toM) throws java.io.IOException, AutomationException
getSubcurveBetweenMs3D
in interface IMSegmentation4
fromM
- The fromM (in)toM
- The toM (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IGeometryCollection getSubcurveBetweenMsEx3D(double fromM, double toM, int[] fromMDetails, int[] toMDetails) throws java.io.IOException, AutomationException
getSubcurveBetweenMsEx3D
in interface IMSegmentation4
fromM
- The fromM (in)toM
- The toM (in)fromMDetails
- The fromMDetails (in/out: use single element array)toMDetails
- The toMDetails (in/out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void extrapolateMs3D(int extrapolationStyle, int fromPart, int fromPoint, int toPart, int toPoint) throws java.io.IOException, AutomationException
extrapolateMs3D
in interface IMSegmentation4
extrapolationStyle
- A com.esri.arcgis.geometry.esriExtrapolationEnum constant (in)fromPart
- The fromPart (in)fromPoint
- The fromPoint (in)toPart
- The toPart (in)toPoint
- The toPoint (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setMsAsDistance3D(boolean asRatio) throws java.io.IOException, AutomationException
setMsAsDistance3D
in interface IMSegmentation4
asRatio
- The asRatio (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.