com.esri.arcgis.geometry
Interface IPolycurve3D

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
IPolycurve3DProxy, Polygon, Polyline

public interface IPolycurve3D
extends java.io.Serializable

COM Interface 'IPolycurve3D'. Generated 3/19/2015 1:20:58 PM from 'C:\ArcGIS\COM\esriGeometry.olb'

Description: 'Provides access to members that define operations common to polycurves with Zs.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =


Field Summary
static java.lang.String IID
          Deprecated. Internal use only
static int IID6774df52_07a6_4509_9523_50b4c485bb52
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 void densify3D(double maxSegmentLength, double maxDeviation)
          Converts this Polycurve into a piecewise linear approximation of itself.
 void generalize3D(double maxAllowableOffset)
          Generalizes this polycurve using the Douglas-Poiker algorithm.
 void weed3D(double maxAllowableOffsetFactor)
          Generalizes using a small tolerance based upon either the system units of the geometry's spatial reference, or the geometry's bounding box.
 

Field Detail

IID6774df52_07a6_4509_9523_50b4c485bb52

static final int IID6774df52_07a6_4509_9523_50b4c485bb52
See Also:
Constant Field Values

xxDummy

static final int xxDummy
Deprecated. Internal use only
See Also:
Constant Field Values

IID

static final java.lang.String IID
Deprecated. Internal use only
See Also:
Constant Field Values
Method Detail

densify3D

void densify3D(double maxSegmentLength,
               double maxDeviation)
               throws java.io.IOException,
                      AutomationException
Converts this Polycurve into a piecewise linear approximation of itself.

Parameters:
maxSegmentLength - The maxSegmentLength (in)
maxDeviation - The maxDeviation (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

generalize3D

void generalize3D(double maxAllowableOffset)
                  throws java.io.IOException,
                         AutomationException
Generalizes this polycurve using the Douglas-Poiker algorithm.

Parameters:
maxAllowableOffset - The maxAllowableOffset (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

weed3D

void weed3D(double maxAllowableOffsetFactor)
            throws java.io.IOException,
                   AutomationException
Generalizes using a small tolerance based upon either the system units of the geometry's spatial reference, or the geometry's bounding box.

Parameters:
maxAllowableOffsetFactor - The maxAllowableOffsetFactor (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.