public class TinNode extends java.lang.Object implements com.esri.arcgis.interop.RemoteObjRef, ITinElement, ITinNode, ITinNode2, ITinFeatureSeed, ISupportErrorInfo
Description 'The Esri TinNode component.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =
IID, IID3d212052_ad4b_11d5_abb8_0008c73fd50c, xxDummy
IID3e541321_1132_11d2_92f7_444553540000
IID3e541320_1132_11d2_92f7_444553540000
IID, IIDbb5dbc74_b9ca_11d5_abbb_0008c73fd50c, xxDummy
IID, IIDdf0b3d60_548f_101b_8e65_08002b2bd119, xxDummy
Constructor and Description |
---|
TinNode()
Constructs a TinNode using ArcGIS Engine.
|
TinNode(java.lang.Object obj)
Deprecated.
As of ArcGIS 9.2, replaced by normal Java casts.
TinNode theTinNode = (TinNode) obj; |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o)
Compare this object with another
|
int |
esri_getSource()
The source of the node.
|
ITinNodeArray |
getAdjacentNodes()
Returns all nodes comprising triangles sharing the specified node.
|
static java.lang.String |
getClsid()
getClsid.
|
int |
getDegree(boolean bEnforcedEdgesOnly)
The degree of the node.
|
ITinEdgeArray |
getIncidentEdges()
Returns all edges sharing the specified node.
|
ITinTriangleArray |
getIncidentTriangles()
Returns all triangles sharing the specified node.
|
int |
getIndex()
The element's index number.
|
com.esri.arcgis.interop.Dispatch |
getJintegraDispatch()
Gets a reference to a com.esri.arcgis.interop.Dispatch which can be used to access the COM object that support for this
interface indicates the implementing class references.
|
int |
getTagValue()
The tag value of the specified element.
|
ITin |
getTheTin()
The TIN object referenced by the element.
|
IPolygon |
getVoronoiRegion(IPolygon pClippingPolygon)
Returns the Voronoi-polygon region of the specified node.
|
double |
getX()
The x-coordinate of the specified node.
|
double |
getY()
The y-coordinate of the specified node.
|
double |
getZ()
The z-coordinate of the specified node.
|
int |
hashCode()
the hashcode for this object
|
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.
|
void |
init(ITin pTin,
int index)
Initializes a new TIN element.
|
void |
interfaceSupportsErrorInfo(GUID riid)
interfaceSupportsErrorInfo
|
boolean |
isEmpty()
Indicates if the specified element is uninitialized.
|
boolean |
isInsideDataArea()
Indicates if the specified element is within the interpolation zone of the TIN.
|
boolean |
isOnDomainBoundary()
Indicates if the specified node is on domain's boundary.
|
boolean |
isUseTagValue()
Indicates whether tag value (if true) or edge type (if false) should be used to define the feature, in case the seed is an edge.
|
void |
queryAdjacentNodeIndices(ILongArray pNodes)
Returns all nodes connecting to the node.
|
void |
queryAsPoint(IPoint pPoint)
Sets the node equal to a point.
|
void |
queryAsWKSPointZ(_WKSPointZ[] pPoint)
Sets the node equal to a point with a z value.
|
void |
queryIncidentEdgeIndices(ILongArray pEdges)
Returns all edges sharing the node.
|
void |
queryIncidentTriangleIndices(ILongArray pTriangles)
Returns all triangles sharing the node.
|
void |
release()
Release this COM object reference
|
void |
setEmpty()
Uninitializes the element.
|
void |
setUseTagValue(boolean pbUseTagValue)
Indicates whether tag value (if true) or edge type (if false) should be used to define the feature, in case the seed is an edge.
|
public TinNode() throws java.io.IOException, java.net.UnknownHostException
java.io.IOException
- if there are interop problemsjava.net.UnknownHostException
- if there are interop problemspublic TinNode(java.lang.Object obj) throws java.io.IOException
TinNode theTinNode = (TinNode) obj;
obj
to TinNode
.obj
- an object returned from ArcGIS Engine or Serverjava.io.IOException
- if there are interop problemspublic static java.lang.String getClsid()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public com.esri.arcgis.interop.Dispatch getJintegraDispatch()
getJintegraDispatch
in interface com.esri.arcgis.interop.RemoteObjRef
public void release()
release
in interface com.esri.arcgis.interop.RemoteObjRef
public boolean isEmpty() throws java.io.IOException, AutomationException
isEmpty
in interface ITinElement
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public ITin getTheTin() throws java.io.IOException, AutomationException
getTheTin
in interface ITinElement
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getIndex() throws java.io.IOException, AutomationException
getIndex
in interface ITinElement
getIndex
in interface ITinFeatureSeed
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getTagValue() throws java.io.IOException, AutomationException
getTagValue
in interface ITinElement
getTagValue
in interface ITinFeatureSeed
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setEmpty() throws java.io.IOException, AutomationException
setEmpty
in interface ITinElement
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void init(ITin pTin, int index) throws java.io.IOException, AutomationException
init
in interface ITinElement
pTin
- A reference to a com.esri.arcgis.geodatabase.ITin (in)index
- The index (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isInsideDataArea() throws java.io.IOException, AutomationException
isInsideDataArea
in interface ITinElement
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getX() throws java.io.IOException, AutomationException
getX
in interface ITinNode
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getY() throws java.io.IOException, AutomationException
getY
in interface ITinNode
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getZ() throws java.io.IOException, AutomationException
getZ
in interface ITinNode
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryAsPoint(IPoint pPoint) throws java.io.IOException, AutomationException
queryAsPoint
in interface ITinNode
pPoint
- A reference to a com.esri.arcgis.geometry.IPoint (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryAsWKSPointZ(_WKSPointZ[] pPoint) throws java.io.IOException, AutomationException
queryAsWKSPointZ
in interface ITinNode
pPoint
- A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef) (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public ITinNodeArray getAdjacentNodes() throws java.io.IOException, AutomationException
getAdjacentNodes
in interface ITinNode
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public ITinEdgeArray getIncidentEdges() throws java.io.IOException, AutomationException
getIncidentEdges
in interface ITinNode
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public ITinTriangleArray getIncidentTriangles() throws java.io.IOException, AutomationException
getIncidentTriangles
in interface ITinNode
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IPolygon getVoronoiRegion(IPolygon pClippingPolygon) throws java.io.IOException, AutomationException
getVoronoiRegion
in interface ITinNode
pClippingPolygon
- A reference to a com.esri.arcgis.geometry.IPolygon (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int esri_getSource() throws java.io.IOException, AutomationException
esri_getSource
in interface ITinNode2
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getDegree(boolean bEnforcedEdgesOnly) throws java.io.IOException, AutomationException
getDegree
in interface ITinNode2
bEnforcedEdgesOnly
- The bEnforcedEdgesOnly (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isOnDomainBoundary() throws java.io.IOException, AutomationException
isOnDomainBoundary
in interface ITinNode2
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryAdjacentNodeIndices(ILongArray pNodes) throws java.io.IOException, AutomationException
queryAdjacentNodeIndices
in interface ITinNode2
pNodes
- A reference to a com.esri.arcgis.system.ILongArray (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryIncidentEdgeIndices(ILongArray pEdges) throws java.io.IOException, AutomationException
queryIncidentEdgeIndices
in interface ITinNode2
pEdges
- A reference to a com.esri.arcgis.system.ILongArray (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryIncidentTriangleIndices(ILongArray pTriangles) throws java.io.IOException, AutomationException
queryIncidentTriangleIndices
in interface ITinNode2
pTriangles
- A reference to a com.esri.arcgis.system.ILongArray (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public ITinTriangle incidentTriangle() throws java.io.IOException, AutomationException
incidentTriangle
in interface ITinNode2
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int incidentTriangleIndex() throws java.io.IOException, AutomationException
incidentTriangleIndex
in interface ITinNode2
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isUseTagValue() throws java.io.IOException, AutomationException
isUseTagValue
in interface ITinFeatureSeed
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setUseTagValue(boolean pbUseTagValue) throws java.io.IOException, AutomationException
setUseTagValue
in interface ITinFeatureSeed
pbUseTagValue
- The pbUseTagValue (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void interfaceSupportsErrorInfo(GUID riid) throws java.io.IOException, AutomationException
interfaceSupportsErrorInfo
in interface ISupportErrorInfo
riid
- A Structure: com.esri.arcgis.support.ms.stdole.GUID (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.