This document is archived and information here might be outdated.  Recommended version.


IPolycurve3D Interface (ArcObjects .NET 10.7 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > Geometry > ESRI.ArcGIS.Geometry > Interfaces > IP > IPolycurve3D Interface
ArcGIS Developer Help

IPolycurve3D Interface

Provides access to members that define operations common to polycurves with Zs.

Product Availability

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

Description

Provides methods allowing one to add vertices where they do not already exist (Densify), remove existing vertices based on the Douglas-Poiker algorithm (Generalize), and remove existing vertices based on a tolerance obtained from the system units of the geometry’s spatial reference or bounding box (Weed). In contrast to IPolycurve, Z values are taken into account when performing Densify, Generalize, and Weed operations.


Members

Name Description
Method Densify3D Converts this Polycurve into a piecewise linear approximation of itself.
Method Generalize3D Generalizes this polycurve using the Douglas-Peucker algorithm.
Method Weed3D Generalizes using a small tolerance based upon either the system units of the geometry's spatial reference, or the geometry's bounding box.

Classes that implement IPolycurve3D

Classes Description
Polygon A collection of rings ordered by their containment relationship; optionally has measure, height and ID attributes.
Polyline An ordered collection of paths; optionally has measure, height and ID attributes.