Provides access to members to control TIN elements.
Members
Name | Description | |
---|---|---|
HasVoidZ | Indicates whether the element contains z-less vertex. | |
Index | The element's index number. | |
Init | Initializes a new TIN element. | |
IsEmpty | Indicates if the specified element is uninitialized. | |
IsInsideDataArea | Indicates if the specified element is within the interpolation zone of the TIN. | |
IsInsideExtent | Indicates whether the element is inside the specified envelope. | |
SetEmpty | Uninitializes the element. | |
TagValue | The tag value of the specified element. | |
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. |