com.esri.arcgis.geodatabase
Interface ITinPolygon

All Superinterfaces:
Serializable
All Known Implementing Classes:
ITinPolygonProxy, TinPolygon

public interface ITinPolygon
extends Serializable

Provides access to members that control TIN polygon characteristics.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux


Method Summary
 IEnumTinEdge asEdges()
          The specified polygon as triangle edges.
 IEnumTinNode asNodes()
          The specified polygon as TIN nodes.
 IPolygon asPolygon(ITinFilter pNodeFilter, boolean bGetZ)
          The specified polygon as polygon geometry.
 IEnumTinTriangle asTriangles()
          The specified polygon as its constituent triangles.
 

Method Detail

asNodes

IEnumTinNode asNodes()
                     throws IOException,
                            AutomationException
The specified polygon as TIN nodes.

Description

Returns a node enumerator representing the nodes around the polygon exterior.

The resulting enumerator will return nodes in ordered sequence, ring by ring. The end of each ring is indicated by repeating the first node of the ring.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

asEdges

IEnumTinEdge asEdges()
                     throws IOException,
                            AutomationException
The specified polygon as triangle edges.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

asTriangles

IEnumTinTriangle asTriangles()
                             throws IOException,
                                    AutomationException
The specified polygon as its constituent triangles.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

asPolygon

IPolygon asPolygon(ITinFilter pNodeFilter,
                   boolean bGetZ)
                   throws IOException,
                          AutomationException
The specified polygon as polygon geometry.

Description

The returned polygon has not been topologically simplified for the sake of performance. For example, you may just want to draw the polygon. Drawing doesn't require simplification. If you'll be performing topological operations on the polygon you will need to call ITopologicalOperator.Simplify.

The filter argument can be NULL ('Nothing' in VB) if no filtering is desired.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Parameters:
pNodeFilter - A reference to a com.esri.arcgis.geodatabase.ITinFilter (in)
bGetZ - The bGetZ (in)
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.