public class TinEdge extends java.lang.Object implements com.esri.arcgis.interop.RemoteObjRef, ITinElement, ITinEdge, ITinFeatureSeed, ISupportErrorInfo
Description 'The Esri TinEdge 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, IID3e541322_1132_11d2_92f7_444553540000, xxDummyIID3e541320_1132_11d2_92f7_444553540000IID, IIDbb5dbc74_b9ca_11d5_abbb_0008c73fd50c, xxDummyIID, IIDdf0b3d60_548f_101b_8e65_08002b2bd119, xxDummy| Constructor and Description |
|---|
TinEdge()
Constructs a TinEdge using ArcGIS Engine.
|
TinEdge(java.lang.Object obj)
Deprecated.
As of ArcGIS 9.2, replaced by normal Java casts.
TinEdge theTinEdge = (TinEdge) obj; |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o)
Compare this object with another
|
double |
getAzimuthDegrees()
The azimuthal direction of the specified edge beginning at the FromNode in degrees.
|
double |
getAzimuthRadians()
The azimuthal direction of the specified edge beginning at the FromNode in radians.
|
static java.lang.String |
getClsid()
getClsid.
|
ITinNode |
getFromNode()
The originating node of the specified edge.
|
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.
|
ITinTriangle |
getLeftTriangle()
The triangle on the left (opposite) side of the specified edge.
|
double |
getLength()
The projected length of the specified edge.
|
double |
getLength3D()
The length of the specified edge measured on the TIN surface.
|
ITinEdge |
getNeighbor()
Returns the corresponding edge of the triangle opposite to the specified edge.
|
ITinEdge |
getNextCCW()
Returns the edge terminating at the FromNode of the specified edge.
|
ITinEdge |
getNextCW()
Returns the edge beginning at the ToNode of the specified edge.
|
ITinEdge |
getNextInTriangle()
Returns the next triangle sharing the FromNode of the specified edge in a clockwise direction.
|
ITinEdge |
getPreviousInTriangle()
Returns the next triangle sharing the FromNode of the specified edge in a counter-clockwise direction.
|
ITinTriangle |
getRightTriangle()
The triangle on the right side of the specified edge.
|
int |
getTagValue()
The tag value of the specified element.
|
ITin |
getTheTin()
The TIN object referenced by the element.
|
ITinNode |
getToNode()
The terminating node of the specified edge.
|
int |
getType()
The type of the specified edge.
|
int |
hashCode()
the hashcode for this object
|
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 |
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 |
queryAsLine(ILine pLine)
Sets the specified edge equal to a line.
|
void |
queryAsWKSPointZs(_WKSPointZ[] pFrom,
_WKSPointZ[] pTo)
Sets the specified edge equal to its nodes as points with z values.
|
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 TinEdge()
throws java.io.IOException,
java.net.UnknownHostException
java.io.IOException - if there are interop problemsjava.net.UnknownHostException - if there are interop problemspublic TinEdge(java.lang.Object obj)
throws java.io.IOException
TinEdge theTinEdge = (TinEdge) obj;obj to TinEdge.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.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic com.esri.arcgis.interop.Dispatch getJintegraDispatch()
getJintegraDispatch in interface com.esri.arcgis.interop.RemoteObjRefpublic void release()
release in interface com.esri.arcgis.interop.RemoteObjRefpublic boolean isEmpty()
throws java.io.IOException,
AutomationException
isEmpty in interface ITinElementjava.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 ITinElementjava.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 ITinElementgetIndex in interface ITinFeatureSeedjava.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 ITinElementgetTagValue in interface ITinFeatureSeedjava.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 ITinElementjava.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 ITinElementpTin - 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 ITinElementjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public int getType()
throws java.io.IOException,
AutomationException
getType in interface ITinEdgejava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public ITinNode getFromNode() throws java.io.IOException, AutomationException
getFromNode in interface ITinEdgejava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public ITinNode getToNode() throws java.io.IOException, AutomationException
getToNode in interface ITinEdgejava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public ITinTriangle getLeftTriangle() throws java.io.IOException, AutomationException
getLeftTriangle in interface ITinEdgejava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public ITinTriangle getRightTriangle() throws java.io.IOException, AutomationException
getRightTriangle in interface ITinEdgejava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public double getLength()
throws java.io.IOException,
AutomationException
getLength in interface ITinEdgejava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public double getLength3D()
throws java.io.IOException,
AutomationException
getLength3D in interface ITinEdgejava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public double getAzimuthRadians()
throws java.io.IOException,
AutomationException
getAzimuthRadians in interface ITinEdgejava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public double getAzimuthDegrees()
throws java.io.IOException,
AutomationException
getAzimuthDegrees in interface ITinEdgejava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void queryAsLine(ILine pLine) throws java.io.IOException, AutomationException
queryAsLine in interface ITinEdgepLine - A reference to a com.esri.arcgis.geometry.ILine (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void queryAsWKSPointZs(_WKSPointZ[] pFrom, _WKSPointZ[] pTo) throws java.io.IOException, AutomationException
queryAsWKSPointZs in interface ITinEdgepFrom - A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef) (out: use single element array)pTo - 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 ITinEdge getNextInTriangle() throws java.io.IOException, AutomationException
getNextInTriangle in interface ITinEdgejava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public ITinEdge getPreviousInTriangle() throws java.io.IOException, AutomationException
getPreviousInTriangle in interface ITinEdgejava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public ITinEdge getNeighbor() throws java.io.IOException, AutomationException
getNeighbor in interface ITinEdgejava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public ITinEdge getNextCW() throws java.io.IOException, AutomationException
getNextCW in interface ITinEdgejava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public ITinEdge getNextCCW() throws java.io.IOException, AutomationException
getNextCCW in interface ITinEdgejava.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 ITinFeatureSeedjava.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 ITinFeatureSeedpbUseTagValue - 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 ISupportErrorInforiid - 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.