

PREV CLASS NEXT CLASS  FRAMES NO FRAMES  
SUMMARY: NESTED  FIELD  CONSTR  METHOD  DETAIL: FIELD  CONSTR  METHOD 
public interface IEnumSplitPoint
Provides access to members that iterate over the new vertices in a geometry introduced as a result of using SplitAtPoints/SplitAtDistances.
The IEnumSplitPoint is used by the IPolycurve2::SplitAtPoints and the IPolycurve2::SplitAtDistances methods.
Method Summary  

int 
getOldID()
The original PointID value at the split location before the split happened. 
double 
getOldM()
The original M value at the current split location before the split happened. 
double 
getOldZ()
The original Z value at the current split location before the split happened. 
double 
getSplitDistance()
The distance of the current split vertex from the beginning of the polycurve. 
boolean 
isSplitHappened()
Indicates whether or not a split was performed at the current vertex (a split point could be the same as a vertex existing before SplitAtPoints/Distances was used). 
void 
nextInSequence(IPoint[] splitPoint,
int[] part,
int[] vertex)
Returns the next split point along with its location in the geometry. 
void 
previousInSequence(IPoint[] splitPoint,
int[] part,
int[] vertex)
Returns the previous split point along with its location in the geometry. 
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 
Method Detail 

void nextInSequence(IPoint[] splitPoint, int[] part, int[] vertex) throws IOException, AutomationException
The NextInSequence method returns an IPoint object along with its part index and its vertex index. The points returned by that method are the input splitPoints if the IEnumSplitPoint was created using the IPolycurve2::SplitAtPoints method or they are points located on the split curve if the IPolycurve2::SplitAtDistances method was used.
splitPoint
 A reference to a com.esri.arcgis.geometry.IPoint (out: use single element array)part
 The part (in/out: use single element array)vertex
 The vertex (in/out: use single element array)
IOException
 If there are interop problems.
AutomationException
 If the ArcObject component throws an exception.void previousInSequence(IPoint[] splitPoint, int[] part, int[] vertex) throws IOException, AutomationException
splitPoint
 A reference to a com.esri.arcgis.geometry.IPoint (out: use single element array)part
 The part (in/out: use single element array)vertex
 The vertex (in/out: use single element array)
IOException
 If there are interop problems.
AutomationException
 If the ArcObject component throws an exception.boolean isSplitHappened() throws IOException, AutomationException
IOException
 If there are interop problems.
AutomationException
 If the ArcObject component throws an exception.double getSplitDistance() throws IOException, AutomationException
IOException
 If there are interop problems.
AutomationException
 If the ArcObject component throws an exception.double getOldM() throws IOException, AutomationException
IOException
 If there are interop problems.
AutomationException
 If the ArcObject component throws an exception.double getOldZ() throws IOException, AutomationException
IOException
 If there are interop problems.
AutomationException
 If the ArcObject component throws an exception.int getOldID() throws IOException, AutomationException
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 