

PREV CLASS NEXT CLASS  FRAMES NO FRAMES  
SUMMARY: NESTED  FIELD  CONSTR  METHOD  DETAIL: FIELD  CONSTR  METHOD 
public interface ITinNode2
Provides access to members that control TIN nodes.
Method Summary  

int 
esri_getSource()
The source of the node. 
int 
getDegree(boolean bEnforcedEdgesOnly)
The degree of the node. 
ITinTriangle 
incidentTriangle()
Returns any triangle having the node as one of it's vertices. 
int 
incidentTriangleIndex()
Returns the index of any triangle having the node as one of it's vertices. 
boolean 
isOnDomainBoundary()
Indicates if the specified node is on domain's boundary. 
void 
queryAdjacentNodeIndices(ILongArray pNodes)
Returns all nodes connecting to the node. 
void 
queryIncidentEdgeIndices(ILongArray pEdges)
Returns all edges sharing the node. 
void 
queryIncidentTriangleIndices(ILongArray pTriangles)
Returns all triangles sharing the node. 
Methods inherited from interface com.esri.arcgis.geodatabase.ITinNode 

getAdjacentNodes, getIncidentEdges, getIncidentTriangles, getVoronoiRegion, getX, getY, getZ, queryAsPoint, queryAsWKSPointZ 
Methods inherited from interface com.esri.arcgis.geodatabase.ITinElement 

getIndex, getTagValue, getTheTin, init, isEmpty, isInsideDataArea, setEmpty 
Method Detail 

int esri_getSource() throws IOException, AutomationException
IOException
 If there are interop problems.
AutomationException
 If the ArcObject component throws an exception.int getDegree(boolean bEnforcedEdgesOnly) throws IOException, AutomationException
bEnforcedEdgesOnly
 The bEnforcedEdgesOnly (in)
IOException
 If there are interop problems.
AutomationException
 If the ArcObject component throws an exception.boolean isOnDomainBoundary() throws IOException, AutomationException
The TIN's domain is the same thing as its interpolation zone. IsOnDomainBoundary returns TRUE if the node is on this boundary, separating data from nodata areas.
IOException
 If there are interop problems.
AutomationException
 If the ArcObject component throws an exception.void queryAdjacentNodeIndices(ILongArray pNodes) throws IOException, AutomationException
Returns indices for nodes adjacent to the given node. These are its direct neighbors which are connected by triangle edges.
The passed object that implements ILongArray must have already been instantiated.
pNodes
 A reference to a com.esri.arcgis.system.ILongArray (in)
IOException
 If there are interop problems.
AutomationException
 If the ArcObject component throws an exception.void queryIncidentEdgeIndices(ILongArray pEdges) throws IOException, AutomationException
This populates a LongArray with the indices of edges that surround the node.
The passed LongArray must already have been instantiated.
A single edge interpretation is used. This is where edges between adjacent triangles are shared.
Only edges that have their from node in common with the specified node are returned. Because of this, some boundary edges incident to super nodes will have no representation.
pEdges
 A reference to a com.esri.arcgis.system.ILongArray (in)
IOException
 If there are interop problems.
AutomationException
 If the ArcObject component throws an exception.void queryIncidentTriangleIndices(ILongArray pTriangles) throws IOException, AutomationException
Returns indices for triangles incident to the node.
The passed object that implements ILongArray must have already been instantiated.
pTriangles
 A reference to a com.esri.arcgis.system.ILongArray (in)
IOException
 If there are interop problems.
AutomationException
 If the ArcObject component throws an exception.ITinTriangle incidentTriangle() throws IOException, AutomationException
Returns one of the triangles that is incident to the node. There is no fixed rule to determine which triangle it will be. You are just assured it will be one that is defined, in part, by the node.
IOException
 If there are interop problems.
AutomationException
 If the ArcObject component throws an exception.int incidentTriangleIndex() throws IOException, AutomationException
Returns the index for one of the triangles incident to the node. There is no fixed rule to determine which triangle it will be. You are just assured it will be one that is defined, in part, by the node.
IOException
 If there are interop problems.
AutomationException
 If the ArcObject component throws an exception.


PREV CLASS NEXT CLASS  FRAMES NO FRAMES  
SUMMARY: NESTED  FIELD  CONSTR  METHOD  DETAIL: FIELD  CONSTR  METHOD 