ITinElement Interface

Provides access to members to control TIN elements.

Members

Name Description
Read-only property HasVoidZ Indicates whether the element contains z-less vertex.
Read-only property Index The element's index number.
Method Init Initializes a new TIN element.
Read-only property IsEmpty Indicates if the specified element is uninitialized.
Read-only property IsInsideDataArea Indicates if the specified element is within the interpolation zone of the TIN.
Read-only property IsInsideExtent Indicates whether the element is inside the specified envelope.
Method SetEmpty Uninitializes the element.
Read-only property TagValue The tag value of the specified element.
Read-only property TheTin The TIN object referenced by the element.

ITinElement.HasVoidZ Property

Indicates whether the element contains z-less vertex.

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

ITinElement.Index Property

The element's index number.

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

Description

Returns the index number of the element. TINs are composed of 1..n node, edge, and triangle elements. The base index number for TIN elements is 1.

ITinElement.Init Method

Initializes a new TIN element.

Public Sub Init ( _
    ByVal pTin As ITin, _
    ByVal Index As Integer _
)
public void Init (
    ITin pTin,
    int Index
);

Description

After instantiating a new TIN element you can initialize its properties with Init. The input arguments include a TIN object and an index number. The base index number for nodes, edges, and triangles is 1.

ITinElement.IsEmpty Property

Indicates if the specified element is uninitialized.

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

Description

Indicates whether or not the element has been set with values.

When an element is instantiated using 'New' _IsEmpty_will return True.

When using QueryNext on one of the element enumerators, the end of the set is indicated by _IsEmpty_returning True.

ITinElement.IsInsideDataArea Property

Indicates if the specified element is within the interpolation zone of the TIN.

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

ITinElement.IsInsideExtent Property

Indicates whether the element is inside the specified envelope.

Public Function get_IsInsideExtent ( _
    ByVal pExtent As IEnvelope _
) As Boolean
public bool get_IsInsideExtent (
    IEnvelope pExtent
);

ITinElement.SetEmpty Method

Uninitializes the element.

Public Sub SetEmpty ( _
)
public void SetEmpty (
);

ITinElement.TagValue Property

The tag value of the specified element.

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

Description

A tag value is a 32-bit long integer. Presently, only nodes and triangles support tags. Support for edge tags is anticipated in a future release. Tag values can be set to whatever the user wishes and their interpretation is left up to the user. Examples include accuracy codes on nodes or land cover codes on triangles.

A TIN layer has support to symbolize itself through the use of tag values.

The Identify tool used in ArcMap and ArcScene will report tag values.

The default tag value is 0.

ITinElement.TheTin Property

The TIN object referenced by the element.

Public ReadOnly Property TheTin As ITin
public ITin TheTin {get;}

Classes that implement ITinElement

Classes Description
TinEdge The Esri TinEdge component.
TinNode The Esri TinNode component.
TinTriangle The Esri TinTriangle component.

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