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, xxDummy
IID3e541320_1132_11d2_92f7_444553540000
IID, IIDbb5dbc74_b9ca_11d5_abbb_0008c73fd50c, xxDummy
IID, 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.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 int getType() throws java.io.IOException, AutomationException
getType
in interface ITinEdge
java.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 ITinEdge
java.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 ITinEdge
java.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 ITinEdge
java.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 ITinEdge
java.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 ITinEdge
java.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 ITinEdge
java.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 ITinEdge
java.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 ITinEdge
java.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 ITinEdge
pLine
- 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 ITinEdge
pFrom
- 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 ITinEdge
java.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 ITinEdge
java.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 ITinEdge
java.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 ITinEdge
java.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 ITinEdge
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.