public interface ITinEdit
extends java.io.Serializable
Description: 'Provides access to members that control TIN editing.' 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 =
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
IID
Deprecated.
Internal use only
|
static int |
IID6615635a_bfab_11d2_9f6d_00c04f8ece27 |
static int |
xxDummy
Deprecated.
Internal use only
|
Modifier and Type | Method and Description |
---|---|
void |
addFromFeatureClass(IFeatureClass pFeatureClass,
IQueryFilter pFilter,
IField pHeightField,
IField pTagValueField,
int type,
java.lang.Object pbUseShapeZ)
Adds features from a feature class to the TIN.
|
void |
addFromFeatureCursor(IFeatureCursor pCursor,
IField pHeightField,
IField pTagValueField,
int type,
java.lang.Object pbUseShapeZ)
Adds features from a feature cursor to the TIN.
|
void |
addFromPixelBlock(double xOrigin,
double yOrigin,
double xPixelSize,
double yPixelSize,
java.lang.Object valueForNoData,
java.lang.Object block,
double zTolerance,
java.lang.Object pMaxPoints,
java.lang.Object[] pbToleranceAchieved)
Adds pixels from a pixel block to the TIN.
|
int |
addPointZ(IPoint pPoint,
int tagValue)
Adds a 3D point to the TIN.
|
void |
addShape(IGeometry pShape,
int type,
int tagValue,
java.lang.Object pZ)
Adds a 2D shape to the TIN.
|
void |
addShapeZ(IGeometry pShape,
int type,
int tagValue,
java.lang.Object pbUseShapeZ)
Adds a 3D shape to the TIN.
|
int |
addWKSPointZ(_WKSPointZ pPoint,
int vlue)
Adds a well known structure point to the TIN.
|
void |
deleteEdgeTagValues()
Deletes all edge tag values in the TIN.
|
void |
deleteNode(int index)
Deletes a specified node from the TIN.
|
void |
deleteNodesOutsideDataArea()
Deletes all nodes from outside the TIN interpolation zone.
|
void |
deleteNodeTagValues()
Deletes all node tag values in the TIN.
|
void |
deleteSelectedNodes()
Deletes specified nodes from the TIN.
|
void |
deleteTriangleTagValues()
Deletes all triangle face tag values in the TIN.
|
void |
initNew(IEnvelope pExtent)
Initializes a new TIN using the passed extent to define the data area.
|
boolean |
isDirty()
Indicates if the TIN is dirty.
|
boolean |
isEditable()
Indicates if the TIN can be edited.
|
boolean |
isInEditMode()
Indicates if the TIN is in edit mode.
|
void |
propagateTriangleTagValue(ITinTriangle pSeed,
int newTagValue,
boolean bStopAtEnforcedEdge)
Propagates triangle tag value changes to all immediate triangles with the same initial value.
|
void |
refresh()
Updates TIN's extents, data area, and data elements count.
|
void |
save()
Saves edits to disk.
|
void |
saveAs(java.lang.String newName,
java.lang.Object pOverWrite)
Saves the TIN to disk using the specified name.
|
void |
setEdgeTagValue(int index,
int value)
Sets the tag value of the triangle edge referenced by the index.
|
void |
setEdgeType(int index,
int type)
Sets the type of the triangle edge referenced by the TIN.
|
void |
setNodeTagValue(int index,
int value)
Sets the tag value of a TIN node referenced by the index.
|
void |
setNodeZ(int index,
double z)
Sets the z value of a TIN node referenced by the index.
|
void |
setSpatialReference(ISpatialReference pSpatialReference)
Set a copy of the specified spatial reference to the TIN.
|
void |
setTriangleInsideDataArea(int index)
Sets a triangle within the TIN interpolation zone.
|
void |
setTriangleOutsideDataArea(int index)
Sets a triangle outside of the TIN interpolation zone.
|
void |
setTrianglesInsideDataArea()
Sets all triangles within the TIN interpolation zone.
|
void |
setTriangleTagValue(int index,
int value)
Sets the face tag value of the triangle referenced by the index.
|
boolean |
startEditing()
Initiates edit mode.
|
boolean |
stopEditing(boolean bSaveEdits)
Terminates edit mode, optionally saving changes to disk.
|
static final int IID6615635a_bfab_11d2_9f6d_00c04f8ece27
static final int xxDummy
static final java.lang.String IID
boolean isEditable() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.boolean isInEditMode() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.boolean isDirty() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.boolean startEditing() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.boolean stopEditing(boolean bSaveEdits) throws java.io.IOException, AutomationException
bSaveEdits
- The bSaveEdits (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void initNew(IEnvelope pExtent) throws java.io.IOException, AutomationException
pExtent
- A reference to a com.esri.arcgis.geometry.IEnvelope (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void save() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void saveAs(java.lang.String newName, java.lang.Object pOverWrite) throws java.io.IOException, AutomationException
newName
- The newName (in)pOverWrite
- 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.int addWKSPointZ(_WKSPointZ pPoint, int vlue) throws java.io.IOException, AutomationException
pPoint
- A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef) (in)vlue
- The vlue (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.int addPointZ(IPoint pPoint, int tagValue) throws java.io.IOException, AutomationException
pPoint
- A reference to a com.esri.arcgis.geometry.IPoint (in)tagValue
- The tagValue (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void addShapeZ(IGeometry pShape, int type, int tagValue, java.lang.Object pbUseShapeZ) throws java.io.IOException, AutomationException
pShape
- A reference to a com.esri.arcgis.geometry.IGeometry (in)type
- A com.esri.arcgis.geodatabase.esriTinSurfaceType constant (in)tagValue
- The tagValue (in)pbUseShapeZ
- 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 addShape(IGeometry pShape, int type, int tagValue, java.lang.Object pZ) throws java.io.IOException, AutomationException
pShape
- A reference to a com.esri.arcgis.geometry.IGeometry (in)type
- A com.esri.arcgis.geodatabase.esriTinSurfaceType constant (in)tagValue
- The tagValue (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 addFromFeatureClass(IFeatureClass pFeatureClass, IQueryFilter pFilter, IField pHeightField, IField pTagValueField, int type, java.lang.Object pbUseShapeZ) 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)pTagValueField
- A reference to a com.esri.arcgis.geodatabase.IField (in)type
- A com.esri.arcgis.geodatabase.esriTinSurfaceType constant (in)pbUseShapeZ
- 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 addFromFeatureCursor(IFeatureCursor pCursor, IField pHeightField, IField pTagValueField, int type, java.lang.Object pbUseShapeZ) throws java.io.IOException, AutomationException
pCursor
- A reference to a com.esri.arcgis.geodatabase.IFeatureCursor (in)pHeightField
- A reference to a com.esri.arcgis.geodatabase.IField (in)pTagValueField
- A reference to a com.esri.arcgis.geodatabase.IField (in)type
- A com.esri.arcgis.geodatabase.esriTinSurfaceType constant (in)pbUseShapeZ
- 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 addFromPixelBlock(double xOrigin, double yOrigin, double xPixelSize, double yPixelSize, java.lang.Object valueForNoData, java.lang.Object block, double zTolerance, java.lang.Object pMaxPoints, java.lang.Object[] pbToleranceAchieved) throws java.io.IOException, AutomationException
xOrigin
- The xOrigin (in)yOrigin
- The yOrigin (in)xPixelSize
- The xPixelSize (in)yPixelSize
- The yPixelSize (in)valueForNoData
- A Variant (in)block
- A Variant (in)zTolerance
- The zTolerance (in)pMaxPoints
- A Variant (in, optional, pass null if not required)pbToleranceAchieved
- A Variant (out: use single element array, optional, pass single element of null if not required)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void deleteNode(int index) throws java.io.IOException, AutomationException
index
- The index (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void deleteSelectedNodes() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void deleteNodesOutsideDataArea() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void setEdgeType(int index, int type) throws java.io.IOException, AutomationException
index
- The index (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 setNodeZ(int index, double z) throws java.io.IOException, AutomationException
index
- The index (in)z
- The z (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void setNodeTagValue(int index, int value) throws java.io.IOException, AutomationException
index
- The index (in)value
- The value (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void setEdgeTagValue(int index, int value) throws java.io.IOException, AutomationException
index
- The index (in)value
- The value (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void setTriangleTagValue(int index, int value) throws java.io.IOException, AutomationException
index
- The index (in)value
- The value (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void propagateTriangleTagValue(ITinTriangle pSeed, int newTagValue, boolean bStopAtEnforcedEdge) throws java.io.IOException, AutomationException
pSeed
- A reference to a com.esri.arcgis.geodatabase.ITinTriangle (in)newTagValue
- The newTagValue (in)bStopAtEnforcedEdge
- The bStopAtEnforcedEdge (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void setTrianglesInsideDataArea() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void setTriangleInsideDataArea(int index) throws java.io.IOException, AutomationException
index
- The index (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void setTriangleOutsideDataArea(int index) throws java.io.IOException, AutomationException
index
- The index (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void deleteNodeTagValues() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void deleteEdgeTagValues() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void deleteTriangleTagValues() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void refresh() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void setSpatialReference(ISpatialReference pSpatialReference) throws java.io.IOException, AutomationException
pSpatialReference
- A reference to a com.esri.arcgis.geometry.ISpatialReference (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.