|
|||||||||
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.IGeometryProxy com.esri.arcgis.geometry.ICurveProxy com.esri.arcgis.geometry.IPolycurveProxy com.esri.arcgis.geometry.IPolylineProxy com.esri.arcgis.geometry.IPolyline2Proxy com.esri.arcgis.geometry.IPolyline3Proxy com.esri.arcgis.geometry.IPolyline4Proxy com.esri.arcgis.geometry.IPolyline5Proxy com.esri.arcgis.geometry.IPolyline6Proxy
public class IPolyline6Proxy
Provides access to members that extend a polyline object.
Field Summary | |
---|---|
boolean |
noncastable
|
Fields inherited from class com.esri.arcgis.interop.Dispatch |
---|
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef |
Constructor Summary | |
---|---|
|
IPolyline6Proxy()
|
|
IPolyline6Proxy(Object obj)
|
protected |
IPolyline6Proxy(Object obj,
String iid)
|
Method Summary | |
---|---|
void |
addListener(String iidStr,
Object theListener,
Object theSource)
|
boolean |
isSimpleNonPlanar(int[] pReason)
Returns false if zero length segments are detected (zero in 2 dimensions), parts at endpoints need to be merged, or need to reorient segments that are pointing against the prevailing orientation for a part. |
void |
removeListener(String iidStr,
Object theListener)
|
void |
simplifyNonPlanar()
Removes zero length segments (zero in 2 dimensions), reorients segments that are pointing against the prevailing orientation for a part. |
Methods inherited from class com.esri.arcgis.geometry.IPolyline5Proxy |
---|
reshapeEx |
Methods inherited from class com.esri.arcgis.geometry.IPolyline4Proxy |
---|
simplifyEx |
Methods inherited from class com.esri.arcgis.geometry.IPolyline3Proxy |
---|
touchCut |
Methods inherited from class com.esri.arcgis.geometry.IPolyline2Proxy |
---|
getEnumShortestPath |
Methods inherited from class com.esri.arcgis.geometry.IPolylineProxy |
---|
reshape, simplifyNetwork |
Methods inherited from class com.esri.arcgis.geometry.IPolycurveProxy |
---|
densify, generalize, smooth, splitAtDistance, splitAtPoint, weed |
Methods inherited from class com.esri.arcgis.geometry.ICurveProxy |
---|
getFromPoint, getLength, getSubcurve, getToPoint, isClosed, queryFromPoint, queryNormal, queryPoint, queryPointAndDistance, queryTangent, queryToPoint, reverseOrientation, setFromPoint, setToPoint |
Methods inherited from class com.esri.arcgis.geometry.IGeometryProxy |
---|
geoNormalize, geoNormalizeFromLongitude, getDimension, getEnvelope, getGeometryType, getSpatialReference, isEmpty, project, queryEnvelope, setEmpty, setSpatialReferenceByRef, snapToSpatialReference |
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.IPolyline5 |
---|
reshapeEx |
Methods inherited from interface com.esri.arcgis.geometry.IPolyline4 |
---|
simplifyEx |
Methods inherited from interface com.esri.arcgis.geometry.IPolyline3 |
---|
touchCut |
Methods inherited from interface com.esri.arcgis.geometry.IPolyline2 |
---|
getEnumShortestPath |
Methods inherited from interface com.esri.arcgis.geometry.IPolyline |
---|
reshape, simplifyNetwork |
Methods inherited from interface com.esri.arcgis.geometry.IPolycurve |
---|
densify, generalize, smooth, splitAtDistance, splitAtPoint, weed |
Methods inherited from interface com.esri.arcgis.geometry.ICurve |
---|
getFromPoint, getLength, getSubcurve, getToPoint, isClosed, queryFromPoint, queryNormal, queryPoint, queryPointAndDistance, queryTangent, queryToPoint, reverseOrientation, setFromPoint, setToPoint |
Methods inherited from interface com.esri.arcgis.geometry.IGeometry |
---|
geoNormalize, geoNormalizeFromLongitude, getDimension, getEnvelope, getGeometryType, getSpatialReference, isEmpty, project, queryEnvelope, setEmpty, setSpatialReferenceByRef, snapToSpatialReference |
Field Detail |
---|
public boolean noncastable
Constructor Detail |
---|
public IPolyline6Proxy()
public IPolyline6Proxy(Object obj) throws IOException
IOException
protected IPolyline6Proxy(Object obj, String iid) throws IOException
IOException
Method Detail |
---|
public void addListener(String iidStr, Object theListener, Object theSource) throws IOException
addListener
in class IPolyline5Proxy
IOException
public void removeListener(String iidStr, Object theListener) throws IOException
removeListener
in class IPolyline5Proxy
IOException
public void simplifyNonPlanar() throws IOException, AutomationException
SimplifyNonPlanar performs the following alterations to the base Polyline:
1) Deletes empty and zero length segments.
2) Removes empty parts.
3) Makes segment orientation mutually consistent. Ensures that the following FromPoints and preceding ToPoints of connected segments are equal.
4) Creates new parts for discontiguous segments or segments with different attributes.
5) For a pair of segments in a part that share an endpoint such that one segment has NaN attributes and the other has non-NaN attributes, assign the non-NaN attributes of one to the corresponding NaN slots of the other.
This method is the similar to SimplifyNetwork, except parts are not merged where an end point is shared.
simplifyNonPlanar
in interface IPolyline6
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isSimpleNonPlanar(int[] pReason) throws IOException, AutomationException
isSimpleNonPlanar
in interface IPolyline6
pReason
- A com.esri.arcgis.geometry.esriNonSimpleReasonEnum constant (out: use single element array)
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 |