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


IArea3D Interface (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > Geometry > ESRI.ArcGIS.Geometry > Interfaces > IA > IArea3D Interface
ArcGIS Developer Help

IArea3D Interface

Provides access to members that return properties common to MultiPatches.

Product Availability

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

Description

Implemented for Multipatches and Polygons.  Returns the 3D surface area of the geometry. Outputs the 3D centroid and label point, both useful for labeling purposes. In contrast to the centroid and label point returned via IArea, the 3D centroid and label point take into account the ZMax of the geometry queried.

Members

Name Description
Read-only property Area3D The 3D surface area.
Read-only property Centroid3D A 3D point whose XY coordinates are set to the center of gravity of the shape�s 2D footprint and Z set to the shape�s ZMax.
Read-only property LabelPoint3D A point guaranteed to be on this 3D surface area.
Method QueryCentroid3D Copies the centroid of this 3D surface area to the specified point.
Method QueryLabelPoint3D Copies to the input point a point guaranteed to be on this 3D surface area.

Classes that implement IArea3D

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.
Polygon A collection of rings ordered by their containment relationship; optionally has measure, height and ID attributes.