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


IZAware Interface (ArcObjects .NET 10.5 SDK)
ArcObjects Library Reference (Geometry)  

IZAware Interface

Indicator interface that identifies geometries that can have persistent Z values attached to their vertices.

Product Availability

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

Description

Controls whether or not the geometry object recognizes that it should use the Z attributes when performing operations.  Some methods using Zs require that an object is Aware of Zs before they can be called, others function regardless of ZAwareness.  IZAware also allows those Zs to be Dropped (reset to NaN).  Z attributes are used by some operations as a third dimensional coordinate, but unlike X and Y which are true spatial coordinates, Z is merely an attribute.

Members

Description
Method DropZs Sets all the Z values to a non-valid number (NaN).
Read/write property ZAware Indicates whether or not the geometry is aware of and capable of handling Zs.
Read-only property ZSimple Indicates if all the Zs are valid numbers.

CoClasses that implement IZAware

CoClasses and Classes Description
Envelope A rectangle with sides parallel to a coordinate system defining the extent of another geometry; optionally has min and max measure, height and ID attributes.
MultiPatch A collection of surface patches.
Multipoint An ordered collection of points; optionally has measure, height and ID attributes.
Point A two dimensional point, optionally with measure, height, and ID attributes.
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.
TriangleFan A continuous 3D fan of triangles, where each triangle after the first shares an edge with the preceding triangle, and all triangles share a common pivot point.
Triangles A collection of 3D triangles, where each consecutive triplet of vertices defines a new triangle
TriangleStrip A continuous 3D strip of triangles, where each triangle after the first shares an edge with the preceding triangle.

See Also

IZ Interface | IPoint.Z Property | IZAware Interface | IZCollection Interface

.NET Snippets

Set Z Value on Point | Zoom to Selected Globe Features

.NET Samples

Convert part to feature command (Code Files: ConvertPart) | 3D multipatch examples (Code Files: GeometryUtilities) | Cut polygons without selection edit task (Code Files: CutPolygonsWithoutSelectionEditTask) | Visualizing the camera path while animating (Code Files: VisualizeCameraPath) | Creating a toolbar of globe tools (Code Files: PointGeometry PolygonGeometry PolylineGeometry)

.NET Related Topics

How to use the IEnumVertex methods | How to work with IExtrude | How to zoom to selected features in globe | Working with vertex attributes