|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.esri.arcgis.interop.Dispatch com.esri.arcgis.geometry.IEnumVertexProxy com.esri.arcgis.geometry.IEnumPointAndDistanceProxy
public class IEnumPointAndDistanceProxy
Provides access to members that iterate over the points on a geometry that are closest to an input point, as returned by QueryPointsAndDistances.
The IEnumPointAndDistance enumerator is used with the ICurve3::QueryPointsAndDistances method.
Field Summary | |
---|---|
boolean |
noncastable
|
Fields inherited from class com.esri.arcgis.interop.Dispatch |
---|
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef |
Constructor Summary | |
---|---|
|
IEnumPointAndDistanceProxy()
|
|
IEnumPointAndDistanceProxy(Object obj)
|
protected |
IEnumPointAndDistanceProxy(Object obj,
String iid)
|
Method Summary | |
---|---|
void |
addListener(String iidStr,
Object theListener,
Object theSource)
|
double |
getDistanceAlongCurve()
Gives the distance along the curve from the curve's from point to the current postion. |
boolean |
isContinuousSectionAfter()
Indicates whether the current point and the next point lie on a circular arc with the query point at its center. |
boolean |
isContinuousSectionBefore()
Indicates whether the current point and the previous point lie on a circular arc with the query point at its center. |
boolean |
isOnRightSide()
Indicates whether the query point is to the right of the curve at the current position. |
void |
removeListener(String iidStr,
Object theListener)
|
Methods inherited from class com.esri.arcgis.geometry.IEnumVertexProxy |
---|
esri_clone, isLastInPart, next, nextInPart, previous, put_ID, put_M, put_X, put_Y, put_Z, queryNext, queryNextInPart, queryPrevious, reset, resetToEnd, setAt, skip |
Methods inherited from class com.esri.arcgis.interop.Dispatch |
---|
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 |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.esri.arcgis.geometry.IEnumVertex |
---|
esri_clone, isLastInPart, next, nextInPart, previous, put_ID, put_M, put_X, put_Y, put_Z, queryNext, queryNextInPart, queryPrevious, reset, resetToEnd, setAt, skip |
Field Detail |
---|
public boolean noncastable
Constructor Detail |
---|
public IEnumPointAndDistanceProxy()
public IEnumPointAndDistanceProxy(Object obj) throws IOException
IOException
protected IEnumPointAndDistanceProxy(Object obj, String iid) throws IOException
IOException
Method Detail |
---|
public void addListener(String iidStr, Object theListener, Object theSource) throws IOException
addListener
in class IEnumVertexProxy
IOException
public void removeListener(String iidStr, Object theListener) throws IOException
removeListener
in class IEnumVertexProxy
IOException
public boolean isContinuousSectionBefore() throws IOException, AutomationException
The ContinuousSectionAfter and ContinuousSectionBefore indicate if two subsequent points in the enumerator are lying on a Circular Arc.
isContinuousSectionBefore
in interface IEnumPointAndDistance
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isContinuousSectionAfter() throws IOException, AutomationException
The ContinuousSectionAfter and ContinuousSectionBefore indicate if two subsequent points in the enumerator are lying on a Circular Arc.
isContinuousSectionAfter
in interface IEnumPointAndDistance
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isOnRightSide() throws IOException, AutomationException
OnRightSide indicates if the current point is on the right side of the curve.
isOnRightSide
in interface IEnumPointAndDistance
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public double getDistanceAlongCurve() throws IOException, AutomationException
DistanceAlongCurve indicates the distance between the fromPoint and the current point on the enumerator. That distance can be either a real distance or a ratio varying between 0 and 1.
getDistanceAlongCurve
in interface IEnumPointAndDistance
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |