|
|||||||||
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.IEnumCurveProxy com.esri.arcgis.geometry.IEnumCurve2Proxy
public class IEnumCurve2Proxy
Provides access to members that extend IEnumCurve.
Field Summary | |
---|---|
boolean |
noncastable
|
Fields inherited from class com.esri.arcgis.interop.Dispatch |
---|
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef |
Constructor Summary | |
---|---|
|
IEnumCurve2Proxy()
|
|
IEnumCurve2Proxy(Object obj)
|
protected |
IEnumCurve2Proxy(Object obj,
String iid)
|
Method Summary | |
---|---|
void |
addListener(String iidStr,
Object theListener,
Object theSource)
|
void |
queryPoint(double fromDistance,
boolean asRatio,
IPoint pointOnCurve)
Copies a location on this curve into pointOnCurve. |
void |
querySubcurve(double fromDistance,
double toDistance,
boolean asRatio,
ICurve subcurve)
Copies a portion of this curve into an existing subcurve. |
void |
removeListener(String iidStr,
Object theListener)
|
Methods inherited from class com.esri.arcgis.geometry.IEnumCurveProxy |
---|
esri_clone, getCurveDistance, getPartIndex, getSegment, getSegmentDistance, getSegmentIndex, getStopOptions, getStopReason, getSubcurve, next, reset, setStopOptions |
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.IEnumCurve |
---|
esri_clone, getCurveDistance, getPartIndex, getSegment, getSegmentDistance, getSegmentIndex, getStopOptions, getStopReason, getSubcurve, next, reset, setStopOptions |
Field Detail |
---|
public boolean noncastable
Constructor Detail |
---|
public IEnumCurve2Proxy()
public IEnumCurve2Proxy(Object obj) throws IOException
IOException
protected IEnumCurve2Proxy(Object obj, String iid) throws IOException
IOException
Method Detail |
---|
public void addListener(String iidStr, Object theListener, Object theSource) throws IOException
addListener
in class IEnumCurveProxy
IOException
public void removeListener(String iidStr, Object theListener) throws IOException
removeListener
in class IEnumCurveProxy
IOException
public void querySubcurve(double fromDistance, double toDistance, boolean asRatio, ICurve subcurve) throws IOException, AutomationException
The QuerySubCurve method returns a polyline object corresponding to a portion of the input curve.
Note: Gaps between parts are ignored in distance computations.
Parameters description:
fromDistance: Input Double. Input distance that determines where the subcurve should start. The value of that parameter should be in map unit unless asRatio is true.
toDistance: Input Double. Input distance that determines where the subcurve should stop. The value of that parameter should be in map unit unless asRatio is true.
asRatio: Input Boolean. The asRatio determines if the input distances should be interpreted as map unit asRatio = false distance or parametric distance asRatio = True (0 = distance of 0, 1 = full length of the curve).
subcurve: Output polyline object. It contains the output subcurve.
Note: The output geometry must be co-created prior to the query. The output geometry is not co-created by the method; it is populated. This can be used in performance critical situations. For example, creating the geometry only once outside a loop and use the query method could improve performance.
querySubcurve
in interface IEnumCurve2
fromDistance
- The fromDistance (in)toDistance
- The toDistance (in)asRatio
- The asRatio (in)subcurve
- A reference to a com.esri.arcgis.geometry.ICurve (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void queryPoint(double fromDistance, boolean asRatio, IPoint pointOnCurve) throws IOException, AutomationException
The QueryPoint method returns a point object located on the input curve at the fromDistance calculated along the curve. This method can be used to quickly retrieve a large sequence of evenly or unevenly spaced points along a curve. This could be used to place symbols along a curve, for example railroads.
Note: Gaps between parts are ignored in distance computations.
Parameters description:
fromDistance: Input Double. Input distance that determines where along the point should be created. The value of that parameter should be in map unit unless asRatio is true.
asRatio: Input Boolean. The asRatio determines if the input distances should be interpreted as map unit asRatio = false distance or parametric distance asRatio = True (0 = distance of 0, 1 = full length of the curve).
Note: The output geometry must be co-created prior to the query. The output geometry is not co-created by the method; it is populated. This can be used in performance critical situations. For example, creating the geometry only once outside a loop and use the query method could improve performance.
queryPoint
in interface IEnumCurve2
fromDistance
- The fromDistance (in)asRatio
- The asRatio (in)pointOnCurve
- A reference to a com.esri.arcgis.geometry.IPoint (in)
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 |