|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface ITinFeatureEdit
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 |
|---|
static final int IID73b80fc1_ff33_11d1_a549_0000f8774f0f
static final int xxDummy
static final java.lang.String IID
| Method Detail |
|---|
boolean startInMemoryEditing()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
boolean isInMemoryEditMode()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
IPolyline extractPolyline(ITinFeatureSeed pSeed,
boolean bGetZ,
boolean bSkipDensifiedNodes)
throws java.io.IOException,
AutomationException
pSeed - A reference to a com.esri.arcgis.geodatabase.ITinFeatureSeed (in)bGetZ - The bGetZ (in)bSkipDensifiedNodes - The bSkipDensifiedNodes (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
IPolygon extractPolygon(ITinFeatureSeed pSeed,
boolean bGetZ,
boolean bSkipDensifiedNodes)
throws java.io.IOException,
AutomationException
pSeed - A reference to a com.esri.arcgis.geodatabase.ITinFeatureSeed (in)bGetZ - The bGetZ (in)bSkipDensifiedNodes - The bSkipDensifiedNodes (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void convertToPolylines(IFeatureClass pFeatureClass,
ITinDynamicFilter pFilter,
boolean bSkipDensifiedNodes,
java.lang.Object pFieldName)
throws java.io.IOException,
AutomationException
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)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void convertToPolygons(IFeatureClass pFeatureClass,
ITinDynamicFilter pFilter,
boolean bStopAtEnforcedEdge,
boolean bSkipDensifiedNodes,
java.lang.Object pFieldName)
throws java.io.IOException,
AutomationException
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)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setStopAtJuncture(boolean pbStop)
throws java.io.IOException,
AutomationException
pbStop - The pbStop (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
boolean isStopAtJuncture()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setStopAtEnforcedEdge(boolean pbStop)
throws java.io.IOException,
AutomationException
pbStop - The pbStop (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
boolean isStopAtEnforcedEdge()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setElementsIgnoredInConflictTest(int pElementsExcluded)
throws java.io.IOException,
AutomationException
pElementsExcluded - The pElementsExcluded (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
int getElementsIgnoredInConflictTest()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
boolean canAdd(IGeometry pShape,
double spacing)
throws java.io.IOException,
AutomationException
pShape - A reference to a com.esri.arcgis.geometry.IGeometry (in)spacing - The spacing (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
boolean canReplace(IGeometry pShape,
ITinFeatureSeed pSeed,
double spacing)
throws java.io.IOException,
AutomationException
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)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
boolean canMove(ITinFeatureSeed pSeed,
double dx,
double dy,
double spacing)
throws java.io.IOException,
AutomationException
pSeed - A reference to a com.esri.arcgis.geodatabase.ITinFeatureSeed (in)dx - The dx (in)dy - The dy (in)spacing - The spacing (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
boolean canRotate(ITinFeatureSeed pSeed,
IPoint pOrigin,
double angle,
double spacing)
throws java.io.IOException,
AutomationException
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)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
boolean canScalePolygon(ITinTriangle pSeed,
IPoint pOrigin,
double scale,
double spacing)
throws java.io.IOException,
AutomationException
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)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
boolean canAddVertex(IGeometry pPoly,
IPoint pNewPoint,
boolean bClose,
double spacing)
throws java.io.IOException,
AutomationException
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)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
boolean canDeleteVertex(ITinNode pNode,
ITinFeatureSeed pSeed,
double spacing)
throws java.io.IOException,
AutomationException
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)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
boolean canMoveVertex(ITinNode pNode,
ITinFeatureSeed pSeed,
_WKSPoint pNewLocation,
double spacing)
throws java.io.IOException,
AutomationException
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)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void addPointZ(IPoint pPoint,
int tagValue,
ITinNode pSeed)
throws java.io.IOException,
AutomationException
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)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void addPolygonZ(IPolygon pShape,
int type,
int tagValue,
int edgeTagValue,
int nodeTagValue,
ITinTriangle pSeed)
throws java.io.IOException,
AutomationException
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)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void addPolygon(IPolygon pShape,
int type,
int tagValue,
int edgeTagValue,
int nodeTagValue,
ITinTriangle pSeed,
java.lang.Object pZ)
throws java.io.IOException,
AutomationException
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)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void addPolylineZ(IPolyline pShape,
int type,
int tagValue,
int nodeTagValue,
ITinEdge pSeed)
throws java.io.IOException,
AutomationException
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)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void addPolyline(IPolyline pShape,
int type,
int tagValue,
int nodeTagValue,
ITinEdge pSeed,
java.lang.Object pZ)
throws java.io.IOException,
AutomationException
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)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void addPolyObjects(IFeatureClass pFeatureClass,
IQueryFilter pFilter,
IField pHeightField,
IField pValueField,
boolean bSetEdgeTagValue,
boolean bSetNodeTagValue,
int type)
throws java.io.IOException,
AutomationException
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)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void delete(ITinFeatureSeed pSeed)
throws java.io.IOException,
AutomationException
pSeed - A reference to a com.esri.arcgis.geodatabase.ITinFeatureSeed (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void move(ITinFeatureSeed pSeed,
double dx,
double dy,
boolean bGetNewZ)
throws java.io.IOException,
AutomationException
pSeed - A reference to a com.esri.arcgis.geodatabase.ITinFeatureSeed (in)dx - The dx (in)dy - The dy (in)bGetNewZ - The bGetNewZ (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void rotate(ITinFeatureSeed pSeed,
IPoint pOrigin,
double angle,
boolean bGetNewZ)
throws java.io.IOException,
AutomationException
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)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void scalePolygon(ITinTriangle pSeed,
IPoint pOrigin,
double scale,
boolean bGetNewZ)
throws java.io.IOException,
AutomationException
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)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void removeIslands(ITinTriangle pSeed,
double area,
boolean bKeepNodes,
boolean bZeroTag)
throws java.io.IOException,
AutomationException
pSeed - A reference to a com.esri.arcgis.geodatabase.ITinTriangle (in)area - The area (in)bKeepNodes - The bKeepNodes (in)bZeroTag - The bZeroTag (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void merge(ITinEdge pCommonEdge,
int newValue,
boolean bKeepCommonNodes)
throws java.io.IOException,
AutomationException
pCommonEdge - A reference to a com.esri.arcgis.geodatabase.ITinEdge (in)newValue - The newValue (in)bKeepCommonNodes - The bKeepCommonNodes (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void deleteVertex(ITinNode pNode,
ITinFeatureSeed pSeed)
throws java.io.IOException,
AutomationException
pNode - A reference to a com.esri.arcgis.geodatabase.ITinNode (in)pSeed - A reference to a com.esri.arcgis.geodatabase.ITinFeatureSeed (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void moveVertex(ITinNode pNode,
ITinFeatureSeed pSeed,
_WKSPoint pNewLocation,
boolean bGetNewZ)
throws java.io.IOException,
AutomationException
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)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void queryAdjacentVertices(ITinFeatureSeed pSeedEdge,
ITinNode pBehind,
ITinNode pFront)
throws java.io.IOException,
AutomationException
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)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
IEnumTinNode clusterPoints(ITinNode pSeed,
double spacing,
ITinFilter pFilter)
throws java.io.IOException,
AutomationException
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)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
boolean isNodeShared(ITinNode pNode)
throws java.io.IOException,
AutomationException
pNode - A reference to a com.esri.arcgis.geodatabase.ITinNode (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void refreshTagValues()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||