Provides access to members that define operations common to curves with Zs.
This interface is new at ArcGIS 9.3.
Returns the 3D length of a curve, or the sum of the distances between adjacent XYZ points along the curve. Queries a point at a specified distance from the beginning of the curve, finds a point on the curve closest to the specified input point, and extracts a portion of the curve into a new curve. In contrast to ICurve, Z values are taken into account when performing length calculations and distance queries.
|GetSubcurve3D||Extracts a portion of this curve into a new curve.|
|IsClosed3D||Indicates if 'from' and 'to' points (of each part) are identical.|
|Length3D||The length of the curve.|
|QueryPoint3D||Copies to outPoint the properties of a point on the curve at a specified distance from the beginning of the curve.|
|QueryPointAndDistance3D||Finds the point on the curve closest to inPoint, then copies that point to outPoint; optionally calculates related items.|
CoClasses that implement ICurve3D
|CoClasses and Classes||Description|
|Line||A 2D straight line between a pair of 2D endpoints; can optionally have height, measure and ID attributes at each endpoint.|
|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.|
|Ring||An area bounded by one, closed sequence of connected segments; optionally has measure, height and ID attributes at each vertex.|
These methods are intended to be called against top-level geometries only (Polyline, Polygon). To call a method against a Segment/Path or Ring, first add the part to a Polyline or Polygon container, respectively, and then call the appropriate method against the container.