com.esri.arcgis.geodatabase
Interface ITinFeatureEdit

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
ITinFeatureEditProxy, Tin

public interface ITinFeatureEdit
extends java.io.Serializable

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

Description: 'Provides access to methods that control TIN 'features'.' 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 IID73b80fc1_ff33_11d1_a549_0000f8774f0f
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 void addPointZ(IPoint pPoint, int tagValue, ITinNode pSeed)
          Adds a 3D point to the TIN.
 void addPolygon(IPolygon pShape, int type, int tagValue, int edgeTagValue, int nodeTagValue, ITinTriangle pSeed, java.lang.Object pZ)
          Adds polygon.
 void addPolygonZ(IPolygon pShape, int type, int tagValue, int edgeTagValue, int nodeTagValue, ITinTriangle pSeed)
          Adds Z-aware polygon.
 void addPolyline(IPolyline pShape, int type, int tagValue, int nodeTagValue, ITinEdge pSeed, java.lang.Object pZ)
          Adds polyline.
 void addPolylineZ(IPolyline pShape, int type, int tagValue, int nodeTagValue, ITinEdge pSeed)
          Adds Z-aware polyline.
 void addPolyObjects(IFeatureClass pFeatureClass, IQueryFilter pFilter, IField pHeightField, IField pValueField, boolean bSetEdgeTagValue, boolean bSetNodeTagValue, int type)
          Adds polygons/polylines.
 boolean canAdd(IGeometry pShape, double spacing)
          Checks if the specified shape can be added without creating spatial conflict.
 boolean canAddVertex(IGeometry pPoly, IPoint pNewPoint, boolean bClose, double spacing)
          Checks if a new polygon/polyline vertex can be added without creating spatial conflict.
 boolean canDeleteVertex(ITinNode pNode, ITinFeatureSeed pSeed, double spacing)
          Checks if a polygon/polyline vertex can be deleted without creating spatial conflict.
 boolean canMove(ITinFeatureSeed pSeed, double dx, double dy, double spacing)
          Checks if the embedded object can be relocated to a new location without creating spatial conflict.
 boolean canMoveVertex(ITinNode pNode, ITinFeatureSeed pSeed, _WKSPoint pNewLocation, double spacing)
          Checks if a polygon/polyline vertex can be moved to a new location without creating spatial conflict.
 boolean canReplace(IGeometry pShape, ITinFeatureSeed pSeed, double spacing)
          Checks if the embedded object can be replaced by the new shape without creating spatial conflict.
 boolean canRotate(ITinFeatureSeed pSeed, IPoint pOrigin, double angle, double spacing)
          Checks if the embedded polyline/polygon can be rotated without creating spatial conflict.
 boolean canScalePolygon(ITinTriangle pSeed, IPoint pOrigin, double scale, double spacing)
          Checks if the embedded polygon can be expanded or shrinked without creating spatial conflict.
 IEnumTinNode clusterPoints(ITinNode pSeed, double spacing, ITinFilter pFilter)
          Finds a cluster of nodes, each node in the group has at least one neighbor, to which the distance is smaller, or equal to, the specified value.
 void convertToPolygons(IFeatureClass pFeatureClass, ITinDynamicFilter pFilter, boolean bStopAtEnforcedEdge, boolean bSkipDensifiedNodes, java.lang.Object pFieldName)
          Converts qualified triangles to a polygon feature class.
 void convertToPolylines(IFeatureClass pFeatureClass, ITinDynamicFilter pFilter, boolean bSkipDensifiedNodes, java.lang.Object pFieldName)
          Converts qualified edges to a polyline feature class.
 void delete(ITinFeatureSeed pSeed)
          Deletes the embedded point/polygon/polyline represented by the specified seed.
 void deleteVertex(ITinNode pNode, ITinFeatureSeed pSeed)
          Deletes the specified vertex from an embedded polygon/polyline.
 IPolygon extractPolygon(ITinFeatureSeed pSeed, boolean bGetZ, boolean bSkipDensifiedNodes)
          Extracts polygon.
 IPolyline extractPolyline(ITinFeatureSeed pSeed, boolean bGetZ, boolean bSkipDensifiedNodes)
          Extracts polyline.
 int getElementsIgnoredInConflictTest()
          The TIN nodes or edges to be ignored in conflict detection (used by processes such as CanAdd and CanMove).
 boolean isInMemoryEditMode()
          Indicates if the specified TIN is in in-memory-edit mode.
 boolean isNodeShared(ITinNode pNode)
          Returns TRUE if specified node is shared by more than two enforced edges.
 boolean isStopAtEnforcedEdge()
          Indicates if a polygon related process (e.g., ExtractPolygon) should stop when reach an enforced edge.
 boolean isStopAtJuncture()
          Indicates if a polyline related process (e.g., ExtractPolyline) should stop at juncture.
 void merge(ITinEdge pCommonEdge, int newValue, boolean bKeepCommonNodes)
          Merges two embedded polygons sharing the specified common edge.
 void move(ITinFeatureSeed pSeed, double dx, double dy, boolean bGetNewZ)
          Moves the embedded point/polygon/polyline represented by the specified seed.
 void moveVertex(ITinNode pNode, ITinFeatureSeed pSeed, _WKSPoint pNewLocation, boolean bGetNewZ)
          Moves the specified vertex of an embedded polygon/polyline to a new location.
 void queryAdjacentVertices(ITinFeatureSeed pSeedEdge, ITinNode pBehind, ITinNode pFront)
          Queries the first two non-densified nodes of a line segment represented by the specified edge).
 void refreshTagValues()
          Refresh cached TIN tag values.
 void removeIslands(ITinTriangle pSeed, double area, boolean bKeepNodes, boolean bZeroTag)
          Removes islands whose area is smaller than the specified value, from the embedded polygon represented by the specified seed.
 void rotate(ITinFeatureSeed pSeed, IPoint pOrigin, double angle, boolean bGetNewZ)
          Rotates the embedded polygon/polyline represented by the specified seed.
 void scalePolygon(ITinTriangle pSeed, IPoint pOrigin, double scale, boolean bGetNewZ)
          Expands or shrinks the embedded polygon represented by the specified seed.
 void setElementsIgnoredInConflictTest(int pElementsExcluded)
          The TIN nodes or edges to be ignored in conflict detection (used by processes such as CanAdd and CanMove).
 void setStopAtEnforcedEdge(boolean pbStop)
          Indicates if a polygon related process (e.g., ExtractPolygon) should stop when reach an enforced edge.
 void setStopAtJuncture(boolean pbStop)
          Indicates if a polyline related process (e.g., ExtractPolyline) should stop at juncture.
 boolean startInMemoryEditing()
          Initiates memory edit mode.
 

Field Detail

IID73b80fc1_ff33_11d1_a549_0000f8774f0f

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

startInMemoryEditing

boolean startInMemoryEditing()
                             throws java.io.IOException,
                                    AutomationException
Initiates memory edit mode. Use ITinEdit::SaveAs to persist. Don't use Save.

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

isInMemoryEditMode

boolean isInMemoryEditMode()
                           throws java.io.IOException,
                                  AutomationException
Indicates if the specified TIN is in in-memory-edit mode.

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

extractPolyline

IPolyline extractPolyline(ITinFeatureSeed pSeed,
                          boolean bGetZ,
                          boolean bSkipDensifiedNodes)
                          throws java.io.IOException,
                                 AutomationException
Extracts polyline. The seed must be a special edge, or an edge with tagValue.

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

extractPolygon

IPolygon extractPolygon(ITinFeatureSeed pSeed,
                        boolean bGetZ,
                        boolean bSkipDensifiedNodes)
                        throws java.io.IOException,
                               AutomationException
Extracts polygon.

Parameters:
pSeed - A reference to a com.esri.arcgis.geodatabase.ITinFeatureSeed (in)
bGetZ - The bGetZ (in)
bSkipDensifiedNodes - The bSkipDensifiedNodes (in)
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.

convertToPolylines

void convertToPolylines(IFeatureClass pFeatureClass,
                        ITinDynamicFilter pFilter,
                        boolean bSkipDensifiedNodes,
                        java.lang.Object pFieldName)
                        throws java.io.IOException,
                               AutomationException
Converts qualified edges to a polyline 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)
bSkipDensifiedNodes - The bSkipDensifiedNodes (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.

convertToPolygons

void convertToPolygons(IFeatureClass pFeatureClass,
                       ITinDynamicFilter pFilter,
                       boolean bStopAtEnforcedEdge,
                       boolean bSkipDensifiedNodes,
                       java.lang.Object pFieldName)
                       throws java.io.IOException,
                              AutomationException
Converts qualified 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)
bSkipDensifiedNodes - The bSkipDensifiedNodes (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.

setStopAtJuncture

void setStopAtJuncture(boolean pbStop)
                       throws java.io.IOException,
                              AutomationException
Indicates if a polyline related process (e.g., ExtractPolyline) should stop at juncture.

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

isStopAtJuncture

boolean isStopAtJuncture()
                         throws java.io.IOException,
                                AutomationException
Indicates if a polyline related process (e.g., ExtractPolyline) should stop at juncture.

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

setStopAtEnforcedEdge

void setStopAtEnforcedEdge(boolean pbStop)
                           throws java.io.IOException,
                                  AutomationException
Indicates if a polygon related process (e.g., ExtractPolygon) should stop when reach an enforced edge.

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

isStopAtEnforcedEdge

boolean isStopAtEnforcedEdge()
                             throws java.io.IOException,
                                    AutomationException
Indicates if a polygon related process (e.g., ExtractPolygon) should stop when reach an enforced edge.

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

setElementsIgnoredInConflictTest

void setElementsIgnoredInConflictTest(int pElementsExcluded)
                                      throws java.io.IOException,
                                             AutomationException
The TIN nodes or edges to be ignored in conflict detection (used by processes such as CanAdd and CanMove).

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

getElementsIgnoredInConflictTest

int getElementsIgnoredInConflictTest()
                                     throws java.io.IOException,
                                            AutomationException
The TIN nodes or edges to be ignored in conflict detection (used by processes such as CanAdd and CanMove).

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

canAdd

boolean canAdd(IGeometry pShape,
               double spacing)
               throws java.io.IOException,
                      AutomationException
Checks if the specified shape can be added without creating spatial conflict.

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

canReplace

boolean canReplace(IGeometry pShape,
                   ITinFeatureSeed pSeed,
                   double spacing)
                   throws java.io.IOException,
                          AutomationException
Checks if the embedded object can be replaced by the new shape without creating spatial conflict.

Parameters:
pShape - A reference to a com.esri.arcgis.geometry.IGeometry (in)
pSeed - A reference to a com.esri.arcgis.geodatabase.ITinFeatureSeed (in)
spacing - The spacing (in)
Returns:
The pbCanReplace
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

canMove

boolean canMove(ITinFeatureSeed pSeed,
                double dx,
                double dy,
                double spacing)
                throws java.io.IOException,
                       AutomationException
Checks if the embedded object can be relocated to a new location without creating spatial conflict.

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

canRotate

boolean canRotate(ITinFeatureSeed pSeed,
                  IPoint pOrigin,
                  double angle,
                  double spacing)
                  throws java.io.IOException,
                         AutomationException
Checks if the embedded polyline/polygon can be rotated without creating spatial conflict. pOrigin can be NULL or Nothing.

Parameters:
pSeed - A reference to a com.esri.arcgis.geodatabase.ITinFeatureSeed (in)
pOrigin - A reference to a com.esri.arcgis.geometry.IPoint (in)
angle - The angle (in)
spacing - The spacing (in)
Returns:
The pbCanRotate
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

canScalePolygon

boolean canScalePolygon(ITinTriangle pSeed,
                        IPoint pOrigin,
                        double scale,
                        double spacing)
                        throws java.io.IOException,
                               AutomationException
Checks if the embedded polygon can be expanded or shrinked without creating spatial conflict. pOrigin can be NULL or Nothing.

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

canAddVertex

boolean canAddVertex(IGeometry pPoly,
                     IPoint pNewPoint,
                     boolean bClose,
                     double spacing)
                     throws java.io.IOException,
                            AutomationException
Checks if a new polygon/polyline vertex can be added without creating spatial conflict.

Parameters:
pPoly - A reference to a com.esri.arcgis.geometry.IGeometry (in)
pNewPoint - A reference to a com.esri.arcgis.geometry.IPoint (in)
bClose - The bClose (in)
spacing - The spacing (in)
Returns:
The pbCanAdd
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

canDeleteVertex

boolean canDeleteVertex(ITinNode pNode,
                        ITinFeatureSeed pSeed,
                        double spacing)
                        throws java.io.IOException,
                               AutomationException
Checks if a polygon/polyline vertex can be deleted without creating spatial conflict.

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

canMoveVertex

boolean canMoveVertex(ITinNode pNode,
                      ITinFeatureSeed pSeed,
                      _WKSPoint pNewLocation,
                      double spacing)
                      throws java.io.IOException,
                             AutomationException
Checks if a polygon/polyline vertex can be moved to a new location without creating spatial conflict.

Parameters:
pNode - A reference to a com.esri.arcgis.geodatabase.ITinNode (in)
pSeed - A reference to a com.esri.arcgis.geodatabase.ITinFeatureSeed (in)
pNewLocation - A Structure: com.esri.arcgis.system._WKSPoint (A com.esri.arcgis.system._WKSPoint COM typedef) (in)
spacing - The spacing (in)
Returns:
The pbCanMove
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

addPointZ

void addPointZ(IPoint pPoint,
               int tagValue,
               ITinNode pSeed)
               throws java.io.IOException,
                      AutomationException
Adds a 3D point to the TIN. pSeed can be NULL or Nothing.

Parameters:
pPoint - A reference to a com.esri.arcgis.geometry.IPoint (in)
tagValue - The tagValue (in)
pSeed - 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.

addPolygonZ

void addPolygonZ(IPolygon pShape,
                 int type,
                 int tagValue,
                 int edgeTagValue,
                 int nodeTagValue,
                 ITinTriangle pSeed)
                 throws java.io.IOException,
                        AutomationException
Adds Z-aware polygon. pSeed can be NULL or Nothing.

Parameters:
pShape - A reference to a com.esri.arcgis.geometry.IPolygon (in)
type - A com.esri.arcgis.geodatabase.esriTinEdgeType constant (in)
tagValue - The tagValue (in)
edgeTagValue - The edgeTagValue (in)
nodeTagValue - The nodeTagValue (in)
pSeed - 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.

addPolygon

void addPolygon(IPolygon pShape,
                int type,
                int tagValue,
                int edgeTagValue,
                int nodeTagValue,
                ITinTriangle pSeed,
                java.lang.Object pZ)
                throws java.io.IOException,
                       AutomationException
Adds polygon. pSeed can be NULL or Nothing.

Parameters:
pShape - A reference to a com.esri.arcgis.geometry.IPolygon (in)
type - A com.esri.arcgis.geodatabase.esriTinEdgeType constant (in)
tagValue - The tagValue (in)
edgeTagValue - The edgeTagValue (in)
nodeTagValue - The nodeTagValue (in)
pSeed - A reference to a com.esri.arcgis.geodatabase.ITinTriangle (in)
pZ - 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.

addPolylineZ

void addPolylineZ(IPolyline pShape,
                  int type,
                  int tagValue,
                  int nodeTagValue,
                  ITinEdge pSeed)
                  throws java.io.IOException,
                         AutomationException
Adds Z-aware polyline. pSeed can be NULL or Nothing.

Parameters:
pShape - A reference to a com.esri.arcgis.geometry.IPolyline (in)
type - A com.esri.arcgis.geodatabase.esriTinEdgeType constant (in)
tagValue - The tagValue (in)
nodeTagValue - The nodeTagValue (in)
pSeed - 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.

addPolyline

void addPolyline(IPolyline pShape,
                 int type,
                 int tagValue,
                 int nodeTagValue,
                 ITinEdge pSeed,
                 java.lang.Object pZ)
                 throws java.io.IOException,
                        AutomationException
Adds polyline. pSeed can be NULL or Nothing.

Parameters:
pShape - A reference to a com.esri.arcgis.geometry.IPolyline (in)
type - A com.esri.arcgis.geodatabase.esriTinEdgeType constant (in)
tagValue - The tagValue (in)
nodeTagValue - The nodeTagValue (in)
pSeed - A reference to a com.esri.arcgis.geodatabase.ITinEdge (in)
pZ - 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.

addPolyObjects

void addPolyObjects(IFeatureClass pFeatureClass,
                    IQueryFilter pFilter,
                    IField pHeightField,
                    IField pValueField,
                    boolean bSetEdgeTagValue,
                    boolean bSetNodeTagValue,
                    int type)
                    throws java.io.IOException,
                           AutomationException
Adds polygons/polylines.

Parameters:
pFeatureClass - A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)
pFilter - A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)
pHeightField - A reference to a com.esri.arcgis.geodatabase.IField (in)
pValueField - A reference to a com.esri.arcgis.geodatabase.IField (in)
bSetEdgeTagValue - The bSetEdgeTagValue (in)
bSetNodeTagValue - The bSetNodeTagValue (in)
type - A com.esri.arcgis.geodatabase.esriTinEdgeType constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

delete

void delete(ITinFeatureSeed pSeed)
            throws java.io.IOException,
                   AutomationException
Deletes the embedded point/polygon/polyline represented by the specified seed.

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

move

void move(ITinFeatureSeed pSeed,
          double dx,
          double dy,
          boolean bGetNewZ)
          throws java.io.IOException,
                 AutomationException
Moves the embedded point/polygon/polyline represented by the specified seed.

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

rotate

void rotate(ITinFeatureSeed pSeed,
            IPoint pOrigin,
            double angle,
            boolean bGetNewZ)
            throws java.io.IOException,
                   AutomationException
Rotates the embedded polygon/polyline represented by the specified seed. pOrigin can be NULL or Nothing.

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

scalePolygon

void scalePolygon(ITinTriangle pSeed,
                  IPoint pOrigin,
                  double scale,
                  boolean bGetNewZ)
                  throws java.io.IOException,
                         AutomationException
Expands or shrinks the embedded polygon represented by the specified seed. pOrigin can be NULL or Nothing.

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

removeIslands

void removeIslands(ITinTriangle pSeed,
                   double area,
                   boolean bKeepNodes,
                   boolean bZeroTag)
                   throws java.io.IOException,
                          AutomationException
Removes islands whose area is smaller than the specified value, from the embedded polygon represented by the specified seed. Remove all holes if the value is zero.

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

merge

void merge(ITinEdge pCommonEdge,
           int newValue,
           boolean bKeepCommonNodes)
           throws java.io.IOException,
                  AutomationException
Merges two embedded polygons sharing the specified common edge.

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

deleteVertex

void deleteVertex(ITinNode pNode,
                  ITinFeatureSeed pSeed)
                  throws java.io.IOException,
                         AutomationException
Deletes the specified vertex from an embedded polygon/polyline.

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

moveVertex

void moveVertex(ITinNode pNode,
                ITinFeatureSeed pSeed,
                _WKSPoint pNewLocation,
                boolean bGetNewZ)
                throws java.io.IOException,
                       AutomationException
Moves the specified vertex of an embedded polygon/polyline to a new location.

Parameters:
pNode - A reference to a com.esri.arcgis.geodatabase.ITinNode (in)
pSeed - A reference to a com.esri.arcgis.geodatabase.ITinFeatureSeed (in)
pNewLocation - A Structure: com.esri.arcgis.system._WKSPoint (A com.esri.arcgis.system._WKSPoint COM typedef) (in)
bGetNewZ - The bGetNewZ (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryAdjacentVertices

void queryAdjacentVertices(ITinFeatureSeed pSeedEdge,
                           ITinNode pBehind,
                           ITinNode pFront)
                           throws java.io.IOException,
                                  AutomationException
Queries the first two non-densified nodes of a line segment represented by the specified edge).

Parameters:
pSeedEdge - A reference to a com.esri.arcgis.geodatabase.ITinFeatureSeed (in)
pBehind - A reference to a com.esri.arcgis.geodatabase.ITinNode (in)
pFront - 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.

clusterPoints

IEnumTinNode clusterPoints(ITinNode pSeed,
                           double spacing,
                           ITinFilter pFilter)
                           throws java.io.IOException,
                                  AutomationException
Finds a cluster of nodes, each node in the group has at least one neighbor, to which the distance is smaller, or equal to, the specified value.

Parameters:
pSeed - A reference to a com.esri.arcgis.geodatabase.ITinNode (in)
spacing - The spacing (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.

isNodeShared

boolean isNodeShared(ITinNode pNode)
                     throws java.io.IOException,
                            AutomationException
Returns TRUE if specified node is shared by more than two enforced edges.

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

refreshTagValues

void refreshTagValues()
                      throws java.io.IOException,
                             AutomationException
Refresh cached TIN tag values.

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