com.esri.arcgis.geodatabase
Interface ITinTriangle

All Superinterfaces:
ITinElement, java.io.Serializable
All Known Implementing Classes:
ITinTriangleProxy, TinTriangle

public interface ITinTriangle
extends ITinElement, java.io.Serializable

COM Interface 'ITinTriangle'. Generated 3/19/2015 1:20:57 PM from 'C:\ArcGIS\COM\esriGeoDatabase.olb'

Description: 'Provides access to members that control TIN triangles.' 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 =


Field Summary
static java.lang.String IID
          Deprecated. Internal use only
static int IID3e541323_1132_11d2_92f7_444553540000
           
static int xxDummy
          Deprecated. Internal use only
 
Fields inherited from interface com.esri.arcgis.geodatabase.ITinElement
IID3e541320_1132_11d2_92f7_444553540000
 
Method Summary
 double getArea()
          The projected area of the specified TIN triangle.
 double getArea3D()
          The area of the specified triangle as measured on the TIN surface.
 double getAspectDegrees()
          The aspect of the specified triangle in degrees.
 double getAspectRadians()
          The aspect of the specified triangle in radians.
 ITinEdge getEdge(int index)
          The triangle edge specified by the index.
 double getIntensity()
          The brightness value of the specified triangle.
 ITinNode getNode(int index)
          The triangle node specified by the index.
 double getPerimeter()
          The projected perimeter of the specified TIN triangle.
 double getPerimeter3D()
          The perimeter of the specified triangle as measured on the TIN surface.
 double getSlopeDegrees()
          The slope of the specified triangle in degrees.
 double getSlopePercent()
          The slope of the specified triangle in percent.
 double getSlopeRadians()
          The slope of the specified triangle in radians.
 void queryAdjacentTriangleIndices(int[] pTi, int[] pTj, int[] pTk)
          An array of index numbers belonging to triangles adjacent to the specified triangle.
 void queryAdjacentTriangles(ITinTriangle pTi, ITinTriangle pTj, ITinTriangle pTk)
          The array of triangles adjacent to the specified triangle.
 void queryAsRing(IRing pRing)
          Sets the specified triangle as a ring.
 void queryCentroid(IPoint pCentroid)
          The centroid of the specified triangle as determined by averaging the coordinates of its vertices.
 void queryCircumCircle(IPoint pCenter, double[] pRadius)
          The circle circumscribing the specified triangle about its vertices.
 void queryElevationBand(double zLowerBound, double zUpperBound, int[] pCount, _WKSPointZ[] pRegion)
          The polygon based on the specified triangle and input bounds.
 void queryNormal(IVector3D pNormal)
          The vector normal to the specified triangle.
 void queryVertices(_WKSPointZ[] pPi, _WKSPointZ[] pPj, _WKSPointZ[] pPk)
          The vertices of the specified triangle as point features.
 
Methods inherited from interface com.esri.arcgis.geodatabase.ITinElement
getIndex, getTagValue, getTheTin, init, isEmpty, isInsideDataArea, setEmpty
 

Field Detail

IID3e541323_1132_11d2_92f7_444553540000

static final int IID3e541323_1132_11d2_92f7_444553540000
See Also:
Constant Field Values

xxDummy

static final int xxDummy
Deprecated. Internal use only
See Also:
Constant Field Values

IID

static final java.lang.String IID
Deprecated. Internal use only
See Also:
Constant Field Values
Method Detail

getNode

ITinNode getNode(int index)
                 throws java.io.IOException,
                        AutomationException
The triangle node specified by the index.

Parameters:
index - The index (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.ITinNode
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getEdge

ITinEdge getEdge(int index)
                 throws java.io.IOException,
                        AutomationException
The triangle edge specified by the index.

Parameters:
index - The index (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.ITinEdge
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getArea

double getArea()
               throws java.io.IOException,
                      AutomationException
The projected area of the specified TIN triangle.

Returns:
The pArea
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPerimeter

double getPerimeter()
                    throws java.io.IOException,
                           AutomationException
The projected perimeter of the specified TIN triangle.

Returns:
The pPerimeter
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getArea3D

double getArea3D()
                 throws java.io.IOException,
                        AutomationException
The area of the specified triangle as measured on the TIN surface.

Returns:
The pArea
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPerimeter3D

double getPerimeter3D()
                      throws java.io.IOException,
                             AutomationException
The perimeter of the specified triangle as measured on the TIN surface.

Returns:
The pPerimeter
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryNormal

void queryNormal(IVector3D pNormal)
                 throws java.io.IOException,
                        AutomationException
The vector normal to the specified triangle.

Parameters:
pNormal - A reference to a com.esri.arcgis.geometry.IVector3D (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSlopeRadians

double getSlopeRadians()
                       throws java.io.IOException,
                              AutomationException
The slope of the specified triangle in radians.

Returns:
The pSlope
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSlopeDegrees

double getSlopeDegrees()
                       throws java.io.IOException,
                              AutomationException
The slope of the specified triangle in degrees.

Returns:
The pSlope
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSlopePercent

double getSlopePercent()
                       throws java.io.IOException,
                              AutomationException
The slope of the specified triangle in percent.

Returns:
The pSlope
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getAspectRadians

double getAspectRadians()
                        throws java.io.IOException,
                               AutomationException
The aspect of the specified triangle in radians.

Returns:
The pAspect
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getAspectDegrees

double getAspectDegrees()
                        throws java.io.IOException,
                               AutomationException
The aspect of the specified triangle in degrees.

Returns:
The pAspect
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getIntensity

double getIntensity()
                    throws java.io.IOException,
                           AutomationException
The brightness value of the specified triangle.

Returns:
The pIntensity
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryVertices

void queryVertices(_WKSPointZ[] pPi,
                   _WKSPointZ[] pPj,
                   _WKSPointZ[] pPk)
                   throws java.io.IOException,
                          AutomationException
The vertices of the specified triangle as point features.

Parameters:
pPi - A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef) (out: use single element array)
pPj - A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef) (out: use single element array)
pPk - A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef) (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryAsRing

void queryAsRing(IRing pRing)
                 throws java.io.IOException,
                        AutomationException
Sets the specified triangle as a ring.

Parameters:
pRing - A reference to a com.esri.arcgis.geometry.IRing (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryCentroid

void queryCentroid(IPoint pCentroid)
                   throws java.io.IOException,
                          AutomationException
The centroid of the specified triangle as determined by averaging the coordinates of its vertices.

Parameters:
pCentroid - A reference to a com.esri.arcgis.geometry.IPoint (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryCircumCircle

void queryCircumCircle(IPoint pCenter,
                       double[] pRadius)
                       throws java.io.IOException,
                              AutomationException
The circle circumscribing the specified triangle about its vertices.

Parameters:
pCenter - A reference to a com.esri.arcgis.geometry.IPoint (in)
pRadius - The pRadius (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryElevationBand

void queryElevationBand(double zLowerBound,
                        double zUpperBound,
                        int[] pCount,
                        _WKSPointZ[] pRegion)
                        throws java.io.IOException,
                               AutomationException
The polygon based on the specified triangle and input bounds.

Parameters:
zLowerBound - The zLowerBound (in)
zUpperBound - The zUpperBound (in)
pCount - The pCount (out: use single element array)
pRegion - A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef) (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryAdjacentTriangles

void queryAdjacentTriangles(ITinTriangle pTi,
                            ITinTriangle pTj,
                            ITinTriangle pTk)
                            throws java.io.IOException,
                                   AutomationException
The array of triangles adjacent to the specified triangle.

Parameters:
pTi - A reference to a com.esri.arcgis.geodatabase.ITinTriangle (in)
pTj - A reference to a com.esri.arcgis.geodatabase.ITinTriangle (in)
pTk - A reference to a com.esri.arcgis.geodatabase.ITinTriangle (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryAdjacentTriangleIndices

void queryAdjacentTriangleIndices(int[] pTi,
                                  int[] pTj,
                                  int[] pTk)
                                  throws java.io.IOException,
                                         AutomationException
An array of index numbers belonging to triangles adjacent to the specified triangle.

Parameters:
pTi - The pTi (out: use single element array)
pTj - The pTj (out: use single element array)
pTk - The pTk (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.