ITin Interface

Provides access to members that control TINs.

Members

Name Description
Read-only property DataEdgeCount The number of TIN edges that have a data triangle on one side or the other.
Read-only property DataNodeCount The number of data nodes in the TIN.
Read-only property DataTriangleCount The number of data triangles in the TIN.
Read-only property Extent The interpolation zone of the TIN.
Read-only property Fields The collection of attribute items of the TIN.
Read-only property HasEdgeTagValues Indicates if the TIN dataset has edge tag values.
Read-only property HasNodeTagValues Indicates if the TIN dataset has node tag values.
Read-only property HasTriangleTagValues Indicates if the TIN dataset has triangle tag values.
Read-only property IsDelaunay Indicates if TIN was constructed using Delaunay triangulation.
Read-only property IsEmpty Indicates if the TIN contains no data.
Method SaveAs Saves the TIN to disk using the specified name.
Read-only property Version Returns the version number of the TIN engine used to build the TIN.
Read/write property ZFactor Multiplication factor applied to all z values in a TIN to provide unit-congruency between coordinate components.

ITin.DataEdgeCount Property

The number of TIN edges that have a data triangle on one side or the other.

Public ReadOnly Property DataEdgeCount As Integer
public int DataEdgeCount {get;}

Description

Returns the number of data edges in the TIN. Data edges are those that are within the interpolation zone.

This count is unreliable during editing. A call to ITinEdit.Refresh is needed to update this information.

Remarks

The DataEdgeCount is the number of edges in the TIN associated with data triangles. Edges that have masked triangles on either side are excluded from this count.

ITin.DataNodeCount Property

The number of data nodes in the TIN.

Public ReadOnly Property DataNodeCount As Integer
public int DataNodeCount {get;}

Description

Returns the number of data nodes in the TIN. A node is considered a data node if it's contained inside, or on the boundary, of the interpolation zone.

This count is unreliable during editing. A call to ITinEdit.Refresh is needed to update this information.

Remarks

The DataNodeCount is**** the number of nodes in the TIN that are associated with data triangles. Nodes that are surrounded only by masked triangles are excluded from this count.

ITin.DataTriangleCount Property

The number of data triangles in the TIN.

Public ReadOnly Property DataTriangleCount As Integer
public int DataTriangleCount {get;}

Description

Returns the number of data triangles in the TIN. Data triangles are those that are within the interpolation zone.

This count is unreliable during editing. A call to ITinEdit.Refresh is needed to update this information.

Remarks

The DataTriangleCount is the number of data triangles in the TIN. Masked triangles are excluded from this count.

ITin.Extent Property

The interpolation zone of the TIN.

Public ReadOnly Property Extent As IEnvelope
public IEnvelope Extent {get;}

Description

Extentreturns the 2D data extent of the TIN. This is the minimum bounding rectangle of the interpolation zone.

Remarks

Extent returns the 2D data extent of the TIN. It's useful for any purpose that needs to determine a TIN's XY coordinate range.

ITin.Fields Property

The collection of attribute items of the TIN.

Public ReadOnly Property Fields As IFields
public IFields Fields {get;}

Description

Returns fields used to represent intrinsic attributes of the TIN.

While a TIN doesn't have attributes stored in a database table it does have intrinsic properties that can be treated like attributes. In this manner, TINs can 'pretend' to be like other data types that have attributes. An identify operation is an example where this behavior is useful. An identify tool asks the dataset what attributes (fields) it has and what the values are for a selected feature. For TINs it's based on selected location.

Fields are Elevation, Slope, Aspect, Node Tag Value, and Face Tag Value.

ITin.HasEdgeTagValues Property

Indicates if the TIN dataset has edge tag values.

Public ReadOnly Property HasEdgeTagValues As Boolean
public bool HasEdgeTagValues {get;}

ITin.HasNodeTagValues Property

Indicates if the TIN dataset has node tag values.

Public ReadOnly Property HasNodeTagValues As Boolean
public bool HasNodeTagValues {get;}

ITin.HasTriangleTagValues Property

Indicates if the TIN dataset has triangle tag values.

Public ReadOnly Property HasTriangleTagValues As Boolean
public bool HasTriangleTagValues {get;}

ITin.IsDelaunay Property

Indicates if TIN was constructed using Delaunay triangulation.

Public ReadOnly Property IsDelaunay As Boolean
public bool IsDelaunay {get;}

Description

IsDelaunayreturns TRUE if the Delaunay criterion was used in TIN construction. At present, all ESRI TINs are Delaunay.

Remarks

IsDelaunay is TRUE if the circumscribing circles for all triangles in the TIN do not contain any of the nodes used to construct the TIN. Nodes may fall on the circumcircle perimeters but not inside.IsDelaunay is FALSE if the above condition is not met.

ITin.IsEmpty Property

Indicates if the TIN contains no data.

Public ReadOnly Property IsEmpty As Boolean
public bool IsEmpty {get;}

Description

IsEmpty returns TRUE if the TIN contains no data.

Remarks

IsEmpty is TRUE if the TIN contains no user data. In this state the TIN only has the four dummy nodes and two NODATA triangles added automatically by the software at the time the TIN was created.IsEmpty is FALSE if any user data has been added to the TIN.

ITin.SaveAs Method

Saves the TIN to disk using the specified name.

Public Sub SaveAs ( _
    ByVal newName As String, _
    [ByRef pOverWrite As Object] _
)
public void SaveAs (
    string newName,
    ref object pOverWrite
);

Description

SaveAssaves the TIN to disk using the specified name. The interface pointer will reference the saved TIN after the call is made.

Remarks

Use SaveAs for copying a TIN and for saving any edits made to a TIN.

ITin.Version Property

Returns the version number of the TIN engine used to build the TIN.

Public ReadOnly Property Version As Integer
public int Version {get;}

ITin.ZFactor Property

Multiplication factor applied to all z values in a TIN to provide unit-congruency between coordinate components.

Public Property ZFactor As Double
public double ZFactor {get; set;}

Classes that implement ITin

Classes Description
Tin The Esri TIN component.

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