|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface IEnumCurve2
Provides access to members that extend IEnumCurve.
| Method Summary | |
|---|---|
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. |
| Methods inherited from interface com.esri.arcgis.geometry.IEnumCurve |
|---|
esri_clone, getCurveDistance, getPartIndex, getSegment, getSegmentDistance, getSegmentIndex, getStopOptions, getStopReason, getSubcurve, next, reset, setStopOptions |
| Method Detail |
|---|
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.
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.
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.
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 | ||||||||