com.esri.arcgis.geometry
Interface IFunctionalSurface

All Superinterfaces:
Serializable
All Known Subinterfaces:
IFunctionalSurface2, ISurface, ITinSurface, ITinSurface2
All Known Implementing Classes:
RasterSurface, Tin

public interface IFunctionalSurface
extends Serializable

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

Superseded By

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.

Remarks

IFunctionalSurface2 extends the IFunctionalSurface interface.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux


Method Summary
 IPolygon getDomain()
          The interpolation domain of the surface.
 double getZ(double x, double y)
          The surface Z = f(x,y).
 

Method Detail

getZ

double getZ(double x,
            double y)
            throws IOException,
                   AutomationException
The surface Z = f(x,y).

Product Availability

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

Parameters:
x - The x (in)
y - The y (in)
Returns:
The z
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDomain

IPolygon getDomain()
                   throws IOException,
                          AutomationException
The interpolation domain of the surface.

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.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Returns:
A reference to a com.esri.arcgis.geometry.IPolygon
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.