|
|||||||||
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 |