com.esri.arcgis.geodatabase
Interface ITinAdvanced

All Superinterfaces:
ITin, java.io.Serializable
All Known Subinterfaces:
ITinAdvanced2
All Known Implementing Classes:
ITinAdvanced2Proxy, ITinAdvancedProxy, Tin

public interface ITinAdvanced
extends ITin, java.io.Serializable

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

Description: 'Provides access to members that control advanced TIN functions.' 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 IIDa8523ee8_7b16_11d2_9f4b_00c04f8ece27
           
static int xxDummy
          Deprecated. Internal use only
 
Fields inherited from interface com.esri.arcgis.geodatabase.ITin
IID73b80fbb_ff33_11d1_a549_0000f8774f0f
 
Method Summary
 void convertToPolygons(IFeatureClass pFeatureClass, ITinDynamicFilter pFilter, boolean bStopAtEnforcedEdge, java.lang.Object pFieldName)
          Converts similar triangles to a polygon feature class.
 ITinPolygon extractPolygon(ITinElement pSeed, ITinFilter pFilter, boolean bStopAtEnforcedEdge)
          Returns a polygon definition based on all contiguous triangles having the same filter criteria.
 ITinPolyline extractPolyline(ITinEdge pSeed, ITinFilter pFilter)
          Returns a polyline definition based on triangle edges that meet the same filter criteria.
 ITinNodeArray findNaturalNeighbors(IPoint pPoint)
          Returns the immediate surrounding nodes to the query point.
 ITinTriangle findTriangle(IPoint pPoint)
          The triangle at the specified location.
 ITinTriangleArray findTriangleNeighborhood(IPoint pPoint)
          Returns all triangles whose circumscribed circle contains the query point.
 int generateUniqueTagValue(int type)
          Returns a new, previously unused tag value for the element.
 IPolygon getDataArea()
          Returns a polygon representing the data area of the TIN.
 ITinEdge getEdge(int index)
          The edge referenced by the index.
 int getEdgeCount()
          The total number of edges in the TIN.
 int getEdgeTagValue(int index)
          The tag value of the edge referenced by the index.
 void getEdgeType(int edgeIndex, int[] pType)
          Gets the specified edge's type.
 int getFlag()
          The user-defined flag for the TIN.
 IEnvelope getFullExtent()
          The full 2D-extent of the TIN including NODATA nodes.
 ITinNode getNode(int index)
          The node referenced by the specified index.
 int getNodeCount()
          The total number of nodes in the TIN.
 int getNodeTagValue(int index)
          The tag value of the node referenced by the index.
 double getNodeZ(int index)
          The z value of the node referenced by the index.
 IEnvelope getSuperNodeExtent()
          The full extent of the TIN based on the super nodes.
 ISurface getSurface()
          The ISurface interface (convenient tool for chaining in VB).
 ITrackCancel getTrackCancel()
          The process cancellation on TIN methods.
 ITinTriangle getTriangle(int index)
          The triangle referenced by the index.
 int getTriangleCount()
          The total number of triangles in the TIN.
 IEnumTinTriangle getTriangleSeeds(ITinDynamicFilter pFilter, boolean bStopAtEnforcedEdge)
          Returns one triangle representing each polygon defined by the filter criteria of the TIN.
 int getTriangleTagValue(int index)
          The tag value of the triangle referenced by the index.
 int getUniqueTagValueCount(int type)
          The number of unique tag values for the specified element type.
 ILongArray getUniqueTagValues(int type)
          Returns unique tag values for the specified element type.
 void init(java.lang.String name)
          Opens the specified TIN.
 boolean isProcessCancelled()
          Indicates if a process has been cancelled.
 boolean isVoidZ(double value)
          Indicates if the passed value is equal to the TIN's void value.
 IEnumTinEdge makeEdgeEnumerator(IEnvelope pAreaOfInterest, int criteria, ITinFilter pFilter)
          Makes an edge enumerator based on the extent of the envelope.
 IEnumTinNode makeNodeEnumerator(IEnvelope pAreaOfInterest, int criteria, ITinFilter pFilter)
          Makes a node enumerator based on the extent of the envelope.
 IEnumTinTriangle makeTriangleEnumerator(IEnvelope pAreaOfInterest, int criteria, ITinFilter pFilter)
          Makes a triangle enumerator based on the extent of the envelope.
 void queryEdge(int index, ITinEdge pEdge)
          The edge equal to that referenced by the index.
 void queryEdgeAsLine(int index, ILine pLine)
          The line equal to the edge referenced by the index.
 void queryEdgeAsWKSPointZs(int index, _WKSPointZ[] pFrom, _WKSPointZ[] pTo)
          The points equal to the end points of the edge referenced by the index.
 void queryNearestEdge(IPoint pPoint, ITinEdge pEdge, double[] pDistance)
          Finds and returns the nearest edge to the query point.
 void queryNearestNode(IPoint pPoint, ITinNode pNode, double[] pDistance)
          Finds and returns the nearest node to the query point.
 void queryNode(int index, ITinNode pNode)
          Queries the node equal to that specified by the index.
 void queryNodeAsPoint(int index, IPoint pPoint)
          Queries the point equal to that specified by the index.
 void queryNodeAsWKSPointZ(int index, _WKSPointZ[] pPoint)
          Queries the point equal to that specified by the index.
 void queryTriangle(int index, ITinTriangle pTriangle)
          The triangle equal to that referenced by the index.
 void queryTriangleAsRing(int index, IRing pRing)
          The ring equal to the triangle referenced by the index.
 void queryTriangleAsWKSPointZs(int index, _WKSPointZ[] pPi, _WKSPointZ[] pPj, _WKSPointZ[] pPk)
          Queries the points equal to the nodes of the triangle referenced by the index.
 void setEmpty()
          Uninitializes the TIN.
 void setFlag(int pFlag)
          The user-defined flag for the TIN.
 void setProcessCancelled(boolean pbCancelled)
          Indicates if a process has been cancelled.
 void setTrackCancelByRef(ITrackCancel ppTrackCancle)
          The process cancellation on TIN methods.
 
Methods inherited from interface com.esri.arcgis.geodatabase.ITin
getDataEdgeCount, getDataNodeCount, getDataTriangleCount, getExtent, getFields, getVersion, getZFactor, isDelaunay, isEmpty, isHasEdgeTagValues, isHasNodeTagValues, isHasTriangleTagValues, saveAs, setZFactor
 

Field Detail

IIDa8523ee8_7b16_11d2_9f4b_00c04f8ece27

static final int IIDa8523ee8_7b16_11d2_9f4b_00c04f8ece27
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

getTrackCancel

ITrackCancel getTrackCancel()
                            throws java.io.IOException,
                                   AutomationException
The process cancellation on TIN methods.

Returns:
A reference to a com.esri.arcgis.system.ITrackCancel
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setTrackCancelByRef

void setTrackCancelByRef(ITrackCancel ppTrackCancle)
                         throws java.io.IOException,
                                AutomationException
The process cancellation on TIN methods.

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

isProcessCancelled

boolean isProcessCancelled()
                           throws java.io.IOException,
                                  AutomationException
Indicates if a process has been cancelled.

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

setProcessCancelled

void setProcessCancelled(boolean pbCancelled)
                         throws java.io.IOException,
                                AutomationException
Indicates if a process has been cancelled.

Parameters:
pbCancelled - The pbCancelled (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSurface

ISurface getSurface()
                    throws java.io.IOException,
                           AutomationException
The ISurface interface (convenient tool for chaining in VB).

Returns:
A reference to a com.esri.arcgis.geodatabase.ISurface
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setEmpty

void setEmpty()
              throws java.io.IOException,
                     AutomationException
Uninitializes the TIN.

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

init

void init(java.lang.String name)
          throws java.io.IOException,
                 AutomationException
Opens the specified TIN.

Parameters:
name - The name (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setFlag

void setFlag(int pFlag)
             throws java.io.IOException,
                    AutomationException
The user-defined flag for the TIN.

Parameters:
pFlag - The pFlag (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getFlag

int getFlag()
            throws java.io.IOException,
                   AutomationException
The user-defined flag for the TIN.

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

getFullExtent

IEnvelope getFullExtent()
                        throws java.io.IOException,
                               AutomationException
The full 2D-extent of the TIN including NODATA nodes.

Returns:
A reference to a com.esri.arcgis.geometry.IEnvelope
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSuperNodeExtent

IEnvelope getSuperNodeExtent()
                             throws java.io.IOException,
                                    AutomationException
The full extent of the TIN based on the super nodes.

Returns:
A reference to a com.esri.arcgis.geometry.IEnvelope
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isVoidZ

boolean isVoidZ(double value)
                throws java.io.IOException,
                       AutomationException
Indicates if the passed value is equal to the TIN's void value.

Parameters:
value - The value (in)
Returns:
The pbIsVoid
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

makeNodeEnumerator

IEnumTinNode makeNodeEnumerator(IEnvelope pAreaOfInterest,
                                int criteria,
                                ITinFilter pFilter)
                                throws java.io.IOException,
                                       AutomationException
Makes a node enumerator based on the extent of the envelope.

Parameters:
pAreaOfInterest - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
criteria - The criteria (in)
pFilter - A reference to a com.esri.arcgis.geodatabase.ITinFilter (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.IEnumTinNode
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

makeEdgeEnumerator

IEnumTinEdge makeEdgeEnumerator(IEnvelope pAreaOfInterest,
                                int criteria,
                                ITinFilter pFilter)
                                throws java.io.IOException,
                                       AutomationException
Makes an edge enumerator based on the extent of the envelope.

Parameters:
pAreaOfInterest - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
criteria - The criteria (in)
pFilter - A reference to a com.esri.arcgis.geodatabase.ITinFilter (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.IEnumTinEdge
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

makeTriangleEnumerator

IEnumTinTriangle makeTriangleEnumerator(IEnvelope pAreaOfInterest,
                                        int criteria,
                                        ITinFilter pFilter)
                                        throws java.io.IOException,
                                               AutomationException
Makes a triangle enumerator based on the extent of the envelope.

Parameters:
pAreaOfInterest - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
criteria - The criteria (in)
pFilter - A reference to a com.esri.arcgis.geodatabase.ITinFilter (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.IEnumTinTriangle
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getNodeCount

int getNodeCount()
                 throws java.io.IOException,
                        AutomationException
The total number of nodes in the TIN.

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

getNode

ITinNode getNode(int index)
                 throws java.io.IOException,
                        AutomationException
The node referenced by the specified 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.

queryNode

void queryNode(int index,
               ITinNode pNode)
               throws java.io.IOException,
                      AutomationException
Queries the node equal to that specified by the index.

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

queryNodeAsPoint

void queryNodeAsPoint(int index,
                      IPoint pPoint)
                      throws java.io.IOException,
                             AutomationException
Queries the point equal to that specified by the index.

Parameters:
index - The index (in)
pPoint - 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.

queryNodeAsWKSPointZ

void queryNodeAsWKSPointZ(int index,
                          _WKSPointZ[] pPoint)
                          throws java.io.IOException,
                                 AutomationException
Queries the point equal to that specified by the index.

Parameters:
index - The index (in)
pPoint - 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.

getNodeZ

double getNodeZ(int index)
                throws java.io.IOException,
                       AutomationException
The z value of the node referenced by the index.

Parameters:
index - The index (in)
Returns:
The pZ
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getNodeTagValue

int getNodeTagValue(int index)
                    throws java.io.IOException,
                           AutomationException
The tag value of the node referenced by the index.

Parameters:
index - The index (in)
Returns:
The pValue
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getEdgeCount

int getEdgeCount()
                 throws java.io.IOException,
                        AutomationException
The total number of edges in the TIN.

Returns:
The pcEdges
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 edge referenced 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.

queryEdge

void queryEdge(int index,
               ITinEdge pEdge)
               throws java.io.IOException,
                      AutomationException
The edge equal to that referenced by the index.

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

queryEdgeAsLine

void queryEdgeAsLine(int index,
                     ILine pLine)
                     throws java.io.IOException,
                            AutomationException
The line equal to the edge referenced by the index.

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

queryEdgeAsWKSPointZs

void queryEdgeAsWKSPointZs(int index,
                           _WKSPointZ[] pFrom,
                           _WKSPointZ[] pTo)
                           throws java.io.IOException,
                                  AutomationException
The points equal to the end points of the edge referenced by the index.

Parameters:
index - The index (in)
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getEdgeTagValue

int getEdgeTagValue(int index)
                    throws java.io.IOException,
                           AutomationException
The tag value of the edge referenced by the index.

Parameters:
index - The index (in)
Returns:
The pValue
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getEdgeType

void getEdgeType(int edgeIndex,
                 int[] pType)
                 throws java.io.IOException,
                        AutomationException
Gets the specified edge's type.

Parameters:
edgeIndex - The edgeIndex (in)
pType - A com.esri.arcgis.geodatabase.esriTinEdgeType constant (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getTriangleCount

int getTriangleCount()
                     throws java.io.IOException,
                            AutomationException
The total number of triangles in the TIN.

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

getTriangle

ITinTriangle getTriangle(int index)
                         throws java.io.IOException,
                                AutomationException
The triangle referenced by the index.

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

queryTriangle

void queryTriangle(int index,
                   ITinTriangle pTriangle)
                   throws java.io.IOException,
                          AutomationException
The triangle equal to that referenced by the index.

Parameters:
index - The index (in)
pTriangle - 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.

queryTriangleAsRing

void queryTriangleAsRing(int index,
                         IRing pRing)
                         throws java.io.IOException,
                                AutomationException
The ring equal to the triangle referenced by the index.

Parameters:
index - The index (in)
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.

queryTriangleAsWKSPointZs

void queryTriangleAsWKSPointZs(int index,
                               _WKSPointZ[] pPi,
                               _WKSPointZ[] pPj,
                               _WKSPointZ[] pPk)
                               throws java.io.IOException,
                                      AutomationException
Queries the points equal to the nodes of the triangle referenced by the index.

Parameters:
index - The index (in)
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.

getTriangleTagValue

int getTriangleTagValue(int index)
                        throws java.io.IOException,
                               AutomationException
The tag value of the triangle referenced by the index.

Parameters:
index - The index (in)
Returns:
The pValue
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryNearestNode

void queryNearestNode(IPoint pPoint,
                      ITinNode pNode,
                      double[] pDistance)
                      throws java.io.IOException,
                             AutomationException
Finds and returns the nearest node to the query point.

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

queryNearestEdge

void queryNearestEdge(IPoint pPoint,
                      ITinEdge pEdge,
                      double[] pDistance)
                      throws java.io.IOException,
                             AutomationException
Finds and returns the nearest edge to the query point.

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

findTriangle

ITinTriangle findTriangle(IPoint pPoint)
                          throws java.io.IOException,
                                 AutomationException
The triangle at the specified location.

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

findNaturalNeighbors

ITinNodeArray findNaturalNeighbors(IPoint pPoint)
                                   throws java.io.IOException,
                                          AutomationException
Returns the immediate surrounding nodes to the query point.

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

findTriangleNeighborhood

ITinTriangleArray findTriangleNeighborhood(IPoint pPoint)
                                           throws java.io.IOException,
                                                  AutomationException
Returns all triangles whose circumscribed circle contains the query point.

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

extractPolyline

ITinPolyline extractPolyline(ITinEdge pSeed,
                             ITinFilter pFilter)
                             throws java.io.IOException,
                                    AutomationException
Returns a polyline definition based on triangle edges that meet the same filter criteria.

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

extractPolygon

ITinPolygon extractPolygon(ITinElement pSeed,
                           ITinFilter pFilter,
                           boolean bStopAtEnforcedEdge)
                           throws java.io.IOException,
                                  AutomationException
Returns a polygon definition based on all contiguous triangles having the same filter criteria.

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

getTriangleSeeds

IEnumTinTriangle getTriangleSeeds(ITinDynamicFilter pFilter,
                                  boolean bStopAtEnforcedEdge)
                                  throws java.io.IOException,
                                         AutomationException
Returns one triangle representing each polygon defined by the filter criteria of the TIN.

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

convertToPolygons

void convertToPolygons(IFeatureClass pFeatureClass,
                       ITinDynamicFilter pFilter,
                       boolean bStopAtEnforcedEdge,
                       java.lang.Object pFieldName)
                       throws java.io.IOException,
                              AutomationException
Converts similar triangles to a polygon feature class.

Parameters:
pFeatureClass - A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)
pFilter - A reference to a com.esri.arcgis.geodatabase.ITinDynamicFilter (in)
bStopAtEnforcedEdge - The bStopAtEnforcedEdge (in)
pFieldName - A Variant (in, optional, pass null if not required)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDataArea

IPolygon getDataArea()
                     throws java.io.IOException,
                            AutomationException
Returns a polygon representing the data area of the TIN.

Returns:
A reference to a com.esri.arcgis.geometry.IPolygon
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getUniqueTagValueCount

int getUniqueTagValueCount(int type)
                           throws java.io.IOException,
                                  AutomationException
The number of unique tag values for the specified element type.

Parameters:
type - A com.esri.arcgis.geodatabase.esriTinElementType constant (in)
Returns:
The pCount
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getUniqueTagValues

ILongArray getUniqueTagValues(int type)
                              throws java.io.IOException,
                                     AutomationException
Returns unique tag values for the specified element type.

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

generateUniqueTagValue

int generateUniqueTagValue(int type)
                           throws java.io.IOException,
                                  AutomationException
Returns a new, previously unused tag value for the element.

Parameters:
type - A com.esri.arcgis.geodatabase.esriTinElementType constant (in)
Returns:
The pValue
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.