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

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

IFunctionalSurface Interface

Provides access to information about the functional surface, generating heights given x,y locations. Also see IFunctionalSurface2. Note: the IFunctionalSurface interface has been superseded by IFunctionalSurface2. Please consider using the more recent version.

Product Availability

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


A FunctionalSurface is a surface such that all (x, y) coordinates have a single simple Z value within the Domain for which the FunctionalSurface is defined.  The Z value for each (x, y) coordinate is functionally defined.


Name Description
Read-only property Domain The interpolation domain of the surface.
Read-only property Z The surface Z = f(x,y).

Classes that implement IFunctionalSurface

Classes Description
RasterSurface (esri3DAnalyst) The Esri raster surface component.
Tin (esriGeoDatabase) The Esri TIN component.


IFunctionalSurface2 extends the IFunctionalSurface interface.

.NET Samples

3D multipatch examples