com.esri.arcgis.geometry
Class ISegmentZ2Proxy

java.lang.Object
  extended by com.esri.arcgis.interop.Dispatch
      extended by com.esri.arcgis.geometry.ISegmentZProxy
          extended by com.esri.arcgis.geometry.ISegmentZ2Proxy
All Implemented Interfaces:
ISegmentZ, ISegmentZ2, Externalizable, Serializable

public class ISegmentZ2Proxy
extends ISegmentZProxy
implements ISegmentZ2, Serializable

Provides access to members that allow manipulations of segments with Zs.

Description

This interface is new at ArcGIS 9.3. It supersedes ISegmentZ2.

Remarks

This interface is for internal use only.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

See Also:
Serialized Form

Field Summary
 boolean noncastable
           
 
Fields inherited from class com.esri.arcgis.interop.Dispatch
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef
 
Constructor Summary
  ISegmentZ2Proxy()
           
  ISegmentZ2Proxy(Object obj)
           
protected ISegmentZ2Proxy(Object obj, String iid)
           
 
Method Summary
 void addListener(String iidStr, Object theListener, Object theSource)
           
 void densify3D(int cMaxSegments, double maxDeviation, int[] pcOutSegments, ILine[] ppSegments)
          Densify segment into the specified number of smaller segments.
 void removeListener(String iidStr, Object theListener)
           
 
Methods inherited from class com.esri.arcgis.geometry.ISegmentZProxy
getZs, setZs
 
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.ISegmentZ
getZs, setZs
 

Field Detail

noncastable

public boolean noncastable
Constructor Detail

ISegmentZ2Proxy

public ISegmentZ2Proxy()

ISegmentZ2Proxy

public ISegmentZ2Proxy(Object obj)
                throws IOException
Throws:
IOException

ISegmentZ2Proxy

protected ISegmentZ2Proxy(Object obj,
                          String iid)
                   throws IOException
Throws:
IOException
Method Detail

addListener

public void addListener(String iidStr,
                        Object theListener,
                        Object theSource)
                 throws IOException
Overrides:
addListener in class ISegmentZProxy
Throws:
IOException

removeListener

public void removeListener(String iidStr,
                           Object theListener)
                    throws IOException
Overrides:
removeListener in class ISegmentZProxy
Throws:
IOException

densify3D

public void densify3D(int cMaxSegments,
                      double maxDeviation,
                      int[] pcOutSegments,
                      ILine[] ppSegments)
               throws IOException,
                      AutomationException
Densify segment into the specified number of smaller segments. This method is intended for internal use only.

Remarks

This method is not intended to be called directly. To densify a SegmentZ, add it to a PolylineZ and call IPolycurve3D.Densify3D on the PolylineZ.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Specified by:
densify3D in interface ISegmentZ2
Parameters:
cMaxSegments - The cMaxSegments (in)
maxDeviation - The maxDeviation (in)
pcOutSegments - The pcOutSegments (out: use single element array)
ppSegments - A reference to a com.esri.arcgis.geometry.ILine (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.