IFunctionalSurface Interface

Provides access to information about the functional surface, generating heights given x,y locations. Also see IFunctionalSurface2.

Description

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.

Members

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

IFunctionalSurface.Domain Property

The interpolation domain of the surface.

Public ReadOnly Property Domain As IPolygon
public IPolygon Domain {get;}

Description

Returns the Polygon Domain in which the FunctionalSurface is defined. The Domain is the region in which all (x, y) coordinates have a single corresponding Z value on the FunctionalSurface.

If the surface is a raster the returned polygon will be 2D. If it's a TIN it will be 3-D.

Remarks

Use IFunctionalSurface2::Domain to set the Domain.

IFunctionalSurface.Z Property

The surface Z = f(x,y).

Public Function get_Z ( _
    ByVal X As Double, _
    ByVal Y As Double _
) As Double
public double get_Z (
    double X,
    double Y
);

Description

Returns the Z value for the (x, y) coordinate on the FunctionalSurface. If the (x, y) coordinate is outside of the Domain for which the FunctionalSurface is defined, a NaN is returned.

Classes that implement IFunctionalSurface

Classes Description
Tin (esriGeoDatabase) The Esri TIN component.

Remarks

IFunctionalSurface2 extends the IFunctionalSurface interface.

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.

You can no longer sign into this site. Go to your ArcGIS portal or the ArcGIS Location Platform dashboard to perform management tasks.

Your ArcGIS portal

Create, manage, and access API keys and OAuth 2.0 developer credentials, hosted layers, and data services.

Your ArcGIS Location Platform dashboard

Manage billing, monitor service usage, and access additional resources.

Learn more about these changes in the What's new in Esri Developers June 2024 blog post.

Close