public class Tin extends java.lang.Object implements com.esri.arcgis.interop.RemoteObjRef, IDataset, IGeoDataset, IGeoDatasetSchemaEdit, IMetadata, IMetadataEdit, ITin, INativeTypeInfo, ISupportErrorInfo, ITinAdvanced, ITinAdvanced2, ITinAdvanced3, ITinNodeCollection, IFunctionalSurface, IFunctionalSurface3, ISurface, ITinSurface, ITinSurface2, ITinSurface3, ITinEdit, ITinEdit2, ITinSelection, ITinFeatureEdit, ITinClock, ITinNodeInfo, ITinEditErrorLog
Description 'The Esri TIN component.' 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 =
IID, IID2d04c042_7766_11d0_b77d_00805f7ced21, xxDummy
IID, IID6b267c02_28cc_11d3_9f67_00c04f6bdf0c, xxDummy
IID, IID5de04a82_24e4_11d3_a641_0008c7d3ae50, xxDummy
IID, IID97fdb978_62a4_49c5_8252_b07837b33ee9, xxDummy
IID, IID906db24a_f0ad_4ca5_871b_5466e54fab80, xxDummy
IID, IIDdf0b3d60_548f_101b_8e65_08002b2bd119, xxDummy
IID, IID23ffd401_973f_11d5_8111_00c04fa0adf8, xxDummy
IIDa8523ee8_7b16_11d2_9f4b_00c04f8ece27
IID73b80fbb_ff33_11d1_a549_0000f8774f0f
IID, IID911fde18_abb0_4f7b_b960_f40dcd527b46, xxDummy
IID, IID9a2a4b72_11cf_11d2_a556_0000f8774f0f, xxDummy
IID, IID2c6b9dbb_1c4b_435c_8a85_807eb33553e4, xxDummy
IID, IID249cd6b0_8441_42e7_bbe6_2cae4a1dac9a, xxDummy
IID73b80fbd_ff33_11d1_a549_0000f8774f0f
IID73b80fbc_ff33_11d1_a549_0000f8774f0f
IID98d17b10_951c_11d2_bcfc_0000f875bcce
IID, IID6fc85cbe_929c_4482_8192_2959d4e673cd, xxDummy
IID, IID6615635a_bfab_11d2_9f6d_00c04f8ece27, xxDummy
IID, IID21c49cc8_3c46_454e_9115_57490fb6ba4f, xxDummy
IID, IIDb0dbc8e2_b4b1_11d3_ab4d_0008c73fd50c, xxDummy
IID, IID73b80fc1_ff33_11d1_a549_0000f8774f0f, xxDummy
IID, IID75d08ef4_23aa_11d5_aba6_0008c73fd50c, xxDummy
IID, IID11f2c1ac_188b_4a4f_b221_573c1a0c753d, xxDummy
IID, IID0f7f5a1e_5588_40ab_b7f0_777a4b0c8958, xxDummy
Constructor and Description |
---|
Tin()
Constructs a Tin using ArcGIS Engine.
|
Tin(java.lang.Object obj)
Deprecated.
As of ArcGIS 9.2, replaced by normal Java casts.
Tin theTin = (Tin) obj; |
Modifier and Type | Method and Description |
---|---|
void |
addFrom3dMultipointFeatureClass(IFeatureClass pFeatureClass,
ISpatialFilter pClippingFilter)
Adds features from a 3D multi-point feature class to the TIN.
|
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.
|
void |
addISurfaceIntersectionEventsListener(ISurfaceIntersectionEvents theListener)
addISurfaceIntersectionEventsListener.
|
int |
addPointZ(IPoint pPoint,
int tagValue)
Adds a 3D point to the TIN.
|
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.
|
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 |
alterSpatialReference(ISpatialReference spatialReference)
Alters the spatial reference of the dataset to match the coordinate system of the input spatial reference, does not reproject the data.
|
void |
asPolygons(IFeatureClass pFeatureClass,
int type,
IDoubleArray pClassBreaks,
ILongArray pClassCodes,
java.lang.Object fieldName)
Converts the surface to a polygon feature class representing slope or aspect.
|
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 |
canCopy()
True if this dataset can be copied.
|
boolean |
canDelete()
True if this dataset can be deleted.
|
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 |
canRename()
True if this dataset can be renamed.
|
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.
|
void |
clearEditErrorLog()
Clears existing error log contents.
|
void |
clearSelection(int type)
Clears selected element(s).
|
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 |
contour(double referenceContourHeight,
double interval,
IFeatureClass pFeatureClass,
java.lang.String fieldName,
int digitsAfterDecimalPoint)
Output contours based on the specified root value and interval.
|
void |
contourList(IDoubleArray pBreaks,
IFeatureClass pFeatureClass,
java.lang.String fieldName,
int digitsAfterDecimalPoint)
Output a list of contours corresponding to the specified eleveation values.
|
void |
convertToMultiPatches(IFeatureClass pFeatureClass,
int maxPatchSize,
int maxStripSize)
Convert TIN into Multipatches.
|
void |
convertToPolygons(IFeatureClass pFeatureClass,
ITinDynamicFilter pFilter,
boolean bStopAtEnforcedEdge,
boolean bSkipDensifiedNodes,
java.lang.Object pFieldName)
Converts qualified triangles to a polygon feature class.
|
void |
convertToPolygons(IFeatureClass pFeatureClass,
ITinDynamicFilter pFilter,
boolean bStopAtEnforcedEdge,
java.lang.Object pFieldName)
Converts similar 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 |
convertToPolylines(IFeatureClass pFeatureClass,
ITinDynamicFilter pFilter,
java.lang.Object pFieldName)
Converts qualified edges to a polyline feature class.
|
void |
convertToVoronoiRegions(IFeatureClass pFeatureClass,
ITinFilter pFilter,
IPolygon pClippingPolygon,
java.lang.String indexFieldName,
java.lang.String tagFieldName)
Writes the set of Voronoi polygons for each node to a feature class.
|
IDataset |
copy(java.lang.String copyName,
IWorkspace copyWorkspace)
Copies this dataset to a new dataset with the specified name.
|
void |
decimateNodes(IEnvelope pAreaOfInterest,
double zTolerance,
boolean bCopyBreakline,
java.lang.Object pMaxRemainingNodeCount,
ITin[] ppNewTin,
java.lang.Object[] pbToleranceAchieved)
Outputs a new TIN with reduced number of nodes.
|
void |
decimateNodesByCount(IEnvelope pAreaOfInterest,
int maxRemainingNodeCount,
boolean bCopyBreakline,
ITin[] ppNewTin)
Outputs a new TIN with reduced number of nodes.
|
void |
delete()
Deletes this dataset.
|
void |
delete(ITinFeatureSeed pSeed)
Deletes the embedded point/polygon/polyline represented by the specified seed.
|
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 |
deleteVertex(ITinNode pNode,
ITinFeatureSeed pSeed)
Deletes the specified vertex from an embedded polygon/polyline.
|
boolean |
equals(java.lang.Object o)
Compare this object with another
|
ITin |
extract(IPolygon pBoundary,
int boundaryEdgeType,
int boundaryEdgeValue,
boolean bConstrainedDelaunay,
boolean bAllowEdgeSwapping)
Extract part of the TIN.
|
ITinPolygon |
extractPolygon(ITinElement pSeed,
ITinFilter pFilter,
boolean bStopAtEnforcedEdge)
Returns a polygon definition based on all contiguous triangles having the same filter criteria.
|
IPolygon |
extractPolygon(ITinFeatureSeed pSeed,
boolean bGetZ,
boolean bSkipDensifiedNodes)
Extracts polygon.
|
ITinPolyline |
extractPolyline(ITinEdge pSeed,
ITinFilter pFilter)
Returns a polyline definition based on triangle edges that meet the same filter criteria.
|
IPolyline |
extractPolyline(ITinFeatureSeed pSeed,
boolean bGetZ,
boolean bSkipDensifiedNodes)
Extracts polyline.
|
ITinNodeArray |
findNaturalNeighbors(IPoint pPoint)
Returns the immediate surrounding nodes to the query point.
|
ITinTriangle |
findTriangle(IPoint pPoint)
The triangle at the specified location.
|
int |
findTriangleIndex(IPoint pPoint)
The triangle at the specified location.
|
ITinTriangleArray |
findTriangleNeighborhood(IPoint pPoint)
Returns all triangles whose circumscribed circle contains the query point.
|
void |
flipSelection(int type,
boolean bDataElementsOnly)
Flips current selection of the specified element type in the TIN.
|
int |
generateUniqueTagValue(int type)
Returns a new, previously unused tag value for the element.
|
double |
getAspectDegrees(IPoint pPoint)
Returns the aspect at the specified location in degrees.
|
double |
getAspectRadians(IPoint pPoint)
Returns the aspect at the specified location in radians.
|
java.lang.String |
getBrowseName()
The browse name of the dataset.
|
java.lang.String |
getCategory()
The category of the dataset.
|
static java.lang.String |
getClsid()
getClsid.
|
void |
getContour(IPoint pPoint,
IPolyline[] ppContour,
double[] pElevation)
Returns a countour passing through the queried point.
|
void |
getCountedUniqueTagValues(int type,
ILongArray[] ppValues,
ILongArray[] ppCounts)
Returns unique tag values with counts for the specified element type.
|
java.lang.String |
getCurrentObjectClassName()
Name representing a group of shapes to be added/edited.
|
long |
getCurrentObjectID()
ID of the shape to be added/edited.
|
IPolygon |
getDataArea()
Returns a polygon representing the data area of the TIN.
|
int |
getDataEdgeCount()
The number of TIN edges that have a data triangle on one side or the other.
|
int |
getDataNodeCount()
The number of data nodes in the TIN.
|
int |
getDataTriangleCount()
The number of data triangles in the TIN.
|
IPolygon |
getDomain()
The interpolation domain of the surface.
|
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 |
getEditErrorCount()
The number of errors.
|
double |
getElapsedTime()
Return elapsed (since last Reset call) time in seconds.
|
int |
getElementsIgnoredInConflictTest()
The TIN nodes or edges to be ignored in conflict detection (used by processes such as CanAdd and CanMove).
|
double |
getElevation(IPoint pPoint)
Returns the z value of the specified location.
|
IEnvelope |
getExtent()
The extent of the GeoDataset.
|
IFields |
getFields()
The collection of attribute items of the TIN.
|
int |
getFlag()
The user-defined flag for the TIN.
|
IEnvelope |
getFullExtent()
The full 2D-extent of the TIN including NODATA nodes.
|
IName |
getFullName()
The associated name object.
|
double |
getIntensity(_WKSPointZ pPi,
_WKSPointZ pPj,
_WKSPointZ pPk)
Returns the hillshade brightness value of the plane defined by the three points.
|
int |
getInterpolationMethod()
The elevation interpolation method.
|
com.esri.arcgis.interop.Dispatch |
getJintegraDispatch()
Gets a reference to a com.esri.arcgis.interop.Dispatch which can be used to access the COM object that support for this
interface indicates the implementing class references.
|
int |
getLeftTriangleIndex(int edgeIndex)
Gets left triangle index of the specified edge.
|
void |
getLineOfSight(IPoint pObserver,
IPoint pTarget,
IPoint[] ppObstruction,
IPolyline[] ppVisibleLines,
IPolyline[] ppInvisibleLines,
boolean[] pbIsVisible,
boolean bApplyCurvature,
boolean bApplyRefraction,
java.lang.Object pRefractionFactor)
Computes the visibility of a line-of-sight from the observer to the target.
|
IPropertySet |
getMetadata()
The PropertySet containing metadata.
|
java.lang.String |
getName()
The name of the Dataset.
|
INativeType |
getNativeType()
The native type.
|
double |
getNaturalNeighborZ(double x,
double y)
Return the z-coordinate of the specified location using Natural Neighbor interpolation.
|
int |
getNeighborEdgeIndex(int edgeIndex)
Gets neighbor edge index.
|
int |
getNextCCWEdgeIndex(int edgeIndex)
Gets next counter clockwise edge index.
|
int |
getNextCWEdgeIndex(int edgeIndex)
Gets next clockwise edge index.
|
int |
getNextEdgeIndexInTriangle(int edgeIndex)
Gets next edge index in triangle.
|
ITinNode |
getNode(int index)
The node referenced by the specified index.
|
int |
getNodeCount()
The total number of nodes in the TIN.
|
int |
getNodeDegree(int nodeIndex,
boolean bEnforcedEdgesOnly)
Returns the degree of the specified node.
|
int |
getNodeEditInfo(int nodeIndex)
Node info.
|
int |
getNodeSource(int nodeIndex)
Returns the source of the specified node.
|
void |
getNodeSourceCounts(int[] pcOriginal,
int[] pcSuper,
int[] pcDensified,
int[] pcIntersection,
int[] pcUnknown)
Returns the number of nodes with respect to different sources.
|
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.
|
void |
getPartialVolumeAndArea(double referenceHeight,
int type,
IEnumTinTriangle pTriangles,
java.lang.Object[] pVolume,
java.lang.Object[] pSurfaceArea,
java.lang.Object[] pProjectedArea)
Returns portion of the TIN's volume above or below an input z value.
|
int |
getPreviousEdgeIndexInTriangle(int edgeIndex)
Gets previous edge index in triangle.
|
void |
getProfile(IGeometry pShape,
IGeometry[] ppProfile,
java.lang.Object pStepSize)
Returns a polyline with z values interpolated from the surface.
|
double |
getProfileWeedTolerance()
The profile weeding tolerance.
|
double |
getProjectedArea(double referenceHeight,
int type)
Returns the projected area of the surface above or below an input z value.
|
IPropertySet |
getPropertySet()
The set of properties for the dataset.
|
int |
getRasterInterpolationMethod()
The elevation interpolation method for rasterization.
|
int |
getRightTriangleIndex(int edgeIndex)
Gets right triangle index of the specified edge.
|
int |
getSelectedElementCount(int type)
The number of selected elements.
|
IEnumTinElement |
getSelection(int type)
Returns an enumerator containing selected elements.
|
double |
getSlopeDegrees(IPoint pPoint)
Returns the slope at the specified location in degrees.
|
double |
getSlopePercent(IPoint pPoint)
Returns the slope at the specified location in percent.
|
double |
getSlopeRadians(IPoint pPoint)
Returns the slope at the specified location in radians.
|
ISpatialReference |
getSpatialReference()
The spatial reference of the GeoDataset.
|
void |
getSpecialEdgeCounts(int[] pcHardDataEdges,
int[] pcSoftDataEdges,
int[] pcTagValueDataEdges)
Returns the total number of special edges in the TIN.
|
IPolyline |
getSteepestPath(IPoint pPoint)
Returns the steepest path downhill from the specified point.
|
IEnumDataset |
getSubsets()
Datasets contained within this dataset.
|
_WKSPointZ |
getSunPosition()
The vector indicating the direction of the light source relative to the scene.
|
IEnvelope |
getSuperNodeExtent()
The full extent of the TIN based on the super nodes.
|
ISurface |
getSurface()
The ISurface interface (convenient tool for chaining in VB).
|
double |
getSurfaceArea(double referenceHeight,
int type)
Returns the area measured on its surface above or below an input z value.
|
ITinSurfaceElement |
getSurfaceElement(IPoint pPoint)
Returns the surface element at the specified location.
|
int |
getTinVersion()
Returns the version number of the TIN dataset.
|
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 |
getType()
The type of the Dataset.
|
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.
|
int |
getVersion()
Returns the version number of the TIN engine used to build the TIN.
|
double |
getVolume(double reference,
int type)
Returns the volume above or below an input z value.
|
void |
getVolumeAndArea(IGeometry pAOI,
double referenceHeight,
int type,
boolean[] pbIsOutsideDataArea,
java.lang.Object[] pVolume,
java.lang.Object[] pSurfaceArea,
java.lang.Object[] pProjectedArea)
Returns TIN's volume/area above or below an input z value.
|
IPolygon |
getVoronoiRegion(int nodeIndex,
IPolygon pClippingPolygon)
Returns a Voronoi polygon about the node referenced by the index.
|
IPolygon |
getVoronoiRegionNoClip(int nodeIndex)
Returns a Voronoi polygon about the node referenced by the index.
|
IWorkspace |
getWorkspace()
The workspace containing this dataset.
|
double |
getZ(double x,
double y)
The surface Z = f(x,y).
|
double |
getZFactor()
Multiplication factor applied to all z values in a TIN to provide unit-congruency between coordinate components.
|
boolean |
hasEdgeType(int type)
Returns TRUE if the TIN contains the specified edge type.
|
int |
hashCode()
the hashcode for this object
|
boolean |
hasSelection(int type)
Indicates if element(s) is/are selected.
|
void |
init(java.lang.String name)
Opens the specified TIN.
|
void |
initNew(IEnvelope pExtent)
Initializes a new TIN using the passed extent to define the data area.
|
void |
interfaceSupportsErrorInfo(GUID riid)
interfaceSupportsErrorInfo
|
void |
interpolateAsMultiPatch(IPolygon pShape,
int maxStripSize,
IMultiPatch[] ppMultiPatch)
Interpolate the input Polygon and output as a Multipatch.
|
void |
interpolateShape(IGeometry pShape,
IGeometry[] ppOutShape,
java.lang.Object pStepSize)
Interpolates z values for a defined geometric shape.
|
void |
interpolateShapeVertices(IGeometry pShape,
IGeometry[] ppOutShape)
Interpolates z values for a defined geometric shape at its vertices only.
|
double |
interpolateZ(double x,
double y)
Interpolate the z-coordinate of the specified location.
|
void |
intersect(ITinSurface pReferenceSurface,
IGeometry pAOI,
IFeatureClass pOutFeatureClass,
java.lang.String volumeFieldName,
java.lang.String surfaceAreaFieldName,
java.lang.String codeFieldName)
Intersect with a reference TIN.
|
boolean |
isCanAlterSpatialReference()
Indicates if the spatial reference of the dataset can be altered.
|
boolean |
isCanEditMetadata()
Indicates if metadata can be edited.
|
boolean |
isDelaunay()
Indicates if TIN was constructed using Delaunay triangulation.
|
boolean |
isDirty()
Indicates if the TIN is dirty.
|
boolean |
isEdgeInsideDataArea(int edgeIndex)
Returns TRUE if the edge is inside data area.
|
boolean |
isEditable()
Indicates if the TIN can be edited.
|
boolean |
isEmpty()
Indicates if the TIN contains no data.
|
boolean |
isHasEdgeTagValues()
Indicates if the TIN dataset has edge tag values.
|
boolean |
isHasNodeTagValues()
Indicates if the TIN dataset has node tag values.
|
boolean |
isHasTriangleTagValues()
Indicates if the TIN dataset has triangle tag values.
|
boolean |
isInEditMode()
Indicates if the TIN is in edit mode.
|
boolean |
isInMemoryEditMode()
Indicates if the specified TIN is in in-memory-edit mode.
|
boolean |
isNodeInsideDataArea(int nodeIndex)
Returns TRUE if the node is inside data area.
|
boolean |
isNodeOnDomainBoundary(int nodeIndex)
Returns TRUE if the specified node is on domain's boundary.
|
boolean |
isNodeShared(ITinNode pNode)
Returns TRUE if specified node is shared by more than two enforced edges.
|
boolean |
isProcessCancelled()
Indicates if a process has been cancelled.
|
boolean |
isSelected(int index,
int type)
Returns TRUE if the element referenced by the index is selected.
|
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.
|
boolean |
isTriangleInsideDataArea(int triangleIndex)
Returns TRUE if the triangle is inside data area.
|
boolean |
isVoidZ(double value)
Indicates if the passed value is equal to the TIN's void value.
|
IPoint |
locate(IRay pRay,
int hint)
Returns the intersection of the query ray and the surface.
|
IDoubleArray |
locateAll(IRay pRay,
int hint)
Returns the distances of intersections of the query ray and the surface.
|
IMultipoint |
locateMultiple(IRay pRay)
Returns the intersections of the query ray and the surface.
|
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 |
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 |
propagateTriangleTagValue(ITinTriangle pSeed,
int newTagValue,
boolean bStopAtEnforcedEdge)
Propagates triangle tag value changes to all immediate triangles with the same initial value.
|
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 |
queryAllEdgeIndicesAroundNode(int nodeIndex,
ILongArray pEdges)
Returns all edges connected to the specified node.
|
void |
queryBeginEndNodeIndices(int edgeIndex,
int[] pBegin,
int[] pEnd)
Gets begin and end nodes of the specified edge.
|
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 |
queryEdgeIndicesAroundNode(int nodeIndex,
ILongArray pEdges)
Returns all edges having the specified node as begin node.
|
void |
queryElementAsGeometry(int type,
int index,
IGeometry pGeometry)
Output the specified TIN element as Geometry object.
|
void |
queryElementIndicesAroundNode(int type,
int localNodeIndex,
int triangleIndex,
ILongArray pIndices)
Returns the indices of all elements connected to the specified node.
|
void |
queryLocate(IRay pRay,
int hint,
IPoint pLocation)
Returns the first intersection of the query ray and the TIN.
|
void |
queryLocateWithinDistance(IRay pRay,
double maxDistance,
IGeometry pLocations)
Returns the intersections of the query ray and the TIN.
|
void |
queryNaturalNeighborIndices(IPoint pPoint,
ILongArray pNodes)
Returns all Natural Neighbors corresponding to the query point.
|
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 |
queryNeighborsAndWeights(double x,
double y,
ILongArray pNeighbors,
IDoubleArray pWeights)
Returns natural neighbors and their weights corresponding 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 |
queryNodeIndicesAroundNode(int nodeIndex,
ILongArray pNodes)
Returns all nodes connected to the specified node.
|
void |
queryNormal(IPoint pLocation,
IVector3D pNormal)
Returns the vector normal to the specified triangle.
|
void |
queryPixelBlock(double xOrigin,
double yOrigin,
double xPixelSize,
double yPixelSize,
int type,
java.lang.Object valueForNoData,
java.lang.Object block)
Derives slope, aspect, hillshade, or elevation from the input surface and writes the result to the provided PixelBlock.
|
void |
querySelectionExtent(int type,
IEnvelope pExtent)
Returns the extent of the selected elements.
|
void |
querySurfaceLength(IGeometry pShape,
double[] pLength,
java.lang.Object pStepSize)
Returns the length of an input polyline measured on the surface.
|
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 |
queryTriangleEdgeIndices(int triangleIndex,
int[] pA,
int[] pB,
int[] pC)
Gets the three edges of the specified triangle (clockwise).
|
void |
queryTriangleIndicesAroundNode(int nodeIndex,
ILongArray pTriangles)
Returns all triangles sharing the specified node.
|
void |
queryTriangleNeighborhoodIndices(IPoint pPoint,
ILongArray pTriangles)
Returns all triangles whose circumscribed circle contains the query point.
|
void |
queryTriangleNodeIndices(int triangleIndex,
int[] pA,
int[] pB,
int[] pC)
Gets the three nodes of the specified triangle (clockwise).
|
void |
queryTriangleNormal(int triangle,
IVector3D pNormal)
Returns the vector normal to the specified triangle.
|
void |
refresh()
Updates TIN's extents, data area, and data elements count.
|
void |
refreshTagValues()
Refresh cached TIN tag values.
|
void |
release()
Release this COM object reference
|
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 |
removeISurfaceIntersectionEventsListener(ISurfaceIntersectionEvents theListener)
removeISurfaceIntersectionEventsListener.
|
void |
rename(java.lang.String name)
Renames this Dataset.
|
void |
reset()
Reset clock.
|
void |
resetExtent(IEnvelope pExtent)
Reset TIN's extent.
|
void |
rotate(ITinFeatureSeed pSeed,
IPoint pOrigin,
double angle,
boolean bGetNewZ)
Rotates the embedded polygon/polyline represented by the specified seed.
|
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 |
saveAsVersion(java.lang.String newName,
int ver,
java.lang.Object pOverWrite)
Saves the TIN to disk using the specified (full path) name.
|
void |
saveEditErrorLog(java.lang.String fileName)
Saves error log contents to a file.
|
void |
saveSnapshot(java.lang.String name,
boolean bOverWrite)
Saves a snapshot of the TIN that is been edited to disk.
|
void |
scalePolygon(ITinTriangle pSeed,
IPoint pOrigin,
double scale,
boolean bGetNewZ)
Expands or shrinks the embedded polygon represented by the specified seed.
|
void |
selectAll(int type,
boolean bDataElementsOnly)
Selects all elements of the specified element type in the TIN.
|
void |
selectByArea(int type,
IPolygon pArea,
boolean bPassThrough,
boolean bDataElementsOnly,
int action)
Selects all elements of the specified element type in a specified polygonal area.
|
void |
selectByEnvelope(int type,
IEnvelope pEnvelope,
boolean bPassThrough,
boolean bDataElementsOnly,
int action)
Selects all elements of the specified element type in a specified rectangular envelope.
|
void |
setBrowseName(java.lang.String name)
The browse name of the dataset.
|
void |
setCurrentObjectClassName(java.lang.String pName)
Name representing a group of shapes to be added/edited.
|
void |
setCurrentObjectID(long pID)
ID of the shape to be added/edited.
|
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 |
setElementsIgnoredInConflictTest(int pElementsExcluded)
The TIN nodes or edges to be ignored in conflict detection (used by processes such as CanAdd and CanMove).
|
void |
setEmpty()
Uninitializes the TIN.
|
void |
setFlag(int pFlag)
The user-defined flag for the TIN.
|
void |
setInterpolationMethod(int pType)
The elevation interpolation method.
|
void |
setMetadata(IPropertySet propertySet)
The PropertySet containing metadata.
|
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 |
setProcessCancelled(boolean pbCancelled)
Indicates if a process has been cancelled.
|
void |
setProfileWeedTolerance(double pTolerance)
The profile weeding tolerance.
|
void |
setRasterInterpolationMethod(int pType)
The elevation interpolation method for rasterization.
|
void |
setSelected(int index,
int type,
int action)
Selects the element referenced by the index.
|
void |
setSelection(IEnumTinElement pElements,
int action)
Selects elements returned by the enumerator.
|
void |
setSpatialReference(ISpatialReference pSpatialReference)
Set a copy of the specified spatial reference to the TIN.
|
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.
|
void |
setSunPosition(_WKSPointZ pPosition)
The vector indicating the direction of the light source relative to the scene.
|
void |
setToConstrainedDelaunay()
Apply constrained Delaunay from now on.
|
void |
setTrackCancelByRef(ITrackCancel ppTrackCancle)
The process cancellation on TIN methods.
|
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.
|
void |
setZFactor(double pFactor)
Multiplication factor applied to all z values in a TIN to provide unit-congruency between coordinate components.
|
void |
sleep(double seconds)
Suspends the execution of the current thread for the specified interval (in seconds).
|
boolean |
startEditing()
Initiates edit mode.
|
boolean |
startInMemoryEditing()
Initiates memory edit mode.
|
boolean |
stopEditing(boolean bSaveEdits)
Terminates edit mode, optionally saving changes to disk.
|
int |
swapEdge(int index,
int type,
int tag)
Swap the specified edge and set the TIN as constrained Delaunay triangulation.
|
void |
synchronize(int action,
int interval)
Updates metadata with the current properties; may create metadata if it doesn't already exist.
|
public Tin() throws java.io.IOException, java.net.UnknownHostException
java.io.IOException
- if there are interop problemsjava.net.UnknownHostException
- if there are interop problemspublic Tin(java.lang.Object obj) throws java.io.IOException
Tin theTin = (Tin) obj;
obj
to Tin
.obj
- an object returned from ArcGIS Engine or Serverjava.io.IOException
- if there are interop problemspublic static java.lang.String getClsid()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public com.esri.arcgis.interop.Dispatch getJintegraDispatch()
getJintegraDispatch
in interface com.esri.arcgis.interop.RemoteObjRef
public void addISurfaceIntersectionEventsListener(ISurfaceIntersectionEvents theListener) throws java.io.IOException
theListener
- An object that implements the com.esri.arcgis.geodatabase.ISurfaceIntersectionEvents interface.java.io.IOException
- If there are communications problems.public void removeISurfaceIntersectionEventsListener(ISurfaceIntersectionEvents theListener) throws java.io.IOException
theListener
- An object that implements the com.esri.arcgis.geodatabase.ISurfaceIntersectionEvents interface.java.io.IOException
- If there are communications problems.public void release()
release
in interface com.esri.arcgis.interop.RemoteObjRef
public java.lang.String getName() throws java.io.IOException, AutomationException
getName
in interface IDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IName getFullName() throws java.io.IOException, AutomationException
getFullName
in interface IDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.String getBrowseName() throws java.io.IOException, AutomationException
getBrowseName
in interface IDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setBrowseName(java.lang.String name) throws java.io.IOException, AutomationException
setBrowseName
in interface IDataset
name
- The name (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getType() throws java.io.IOException, AutomationException
getType
in interface IDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.String getCategory() throws java.io.IOException, AutomationException
getCategory
in interface IDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IEnumDataset getSubsets() throws java.io.IOException, AutomationException
getSubsets
in interface IDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IWorkspace getWorkspace() throws java.io.IOException, AutomationException
getWorkspace
in interface IDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IPropertySet getPropertySet() throws java.io.IOException, AutomationException
getPropertySet
in interface IDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean canCopy() throws java.io.IOException, AutomationException
canCopy
in interface IDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IDataset copy(java.lang.String copyName, IWorkspace copyWorkspace) throws java.io.IOException, AutomationException
copy
in interface IDataset
copyName
- The copyName (in)copyWorkspace
- A reference to a com.esri.arcgis.geodatabase.IWorkspace (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean canDelete() throws java.io.IOException, AutomationException
canDelete
in interface IDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void delete() throws java.io.IOException, AutomationException
delete
in interface IDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean canRename() throws java.io.IOException, AutomationException
canRename
in interface IDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void rename(java.lang.String name) throws java.io.IOException, AutomationException
rename
in interface IDataset
name
- The name (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public ISpatialReference getSpatialReference() throws java.io.IOException, AutomationException
This property is read only. For layers, when the first layer is added to ArcMap, its spatial reference is read by this property, and the map is set to this spatial reference.
Instances of the esriCarto.GroupLayer class will return null for this property, as a group layer can contain multiple datasets with different spatial references.
Modifications to a spatial reference returned by this property will not be persisted. To modify the spatial reference of a dataset, the IGeoDatasetSchemaEdit and IGeoDatasetSchemaEdit2 interfaces should be used.
getSpatialReference
in interface IGeoDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IEnvelope getExtent() throws java.io.IOException, AutomationException
The IGeoDataset::Extent property returns an envelope representing the maximum extent of data which has been stored in the dataset.
Consider the following scenario. A new feature class has features added to it. The IGeoDataset::Extent is then requested and an envelope is returned. The extents of the envelope returned are represented by the red box in the image below.
If a portion of the features were then deleted and the extent is again requested an envelope with the exact same extents as during the first request would be returned (see image below). This is because the deletion of features does not shrink the extent. However all additions of features outside the red box would increase the envelope returned to encompass the newly added features.
If you would like to update the IGeoDataset::Extent property to reflect the current features in your dataset please see IFeatureClassManage::UpdateExtent (also see IFeatureClassLoad). In the image below the extent has been updated and a new envelope is being returned.
ESRI's GroupLayer implements this property differently from most other layer coclasses. When you instantiate a new GroupLayer, this property will return a valid envelope with zero height and width. With most other newly instantiated layers (for example FeatureLayer, RasterLayer, TinLayer), this property initally returns Nothing.
getExtent
in interface IGeoDataset
getExtent
in interface ITin
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isCanAlterSpatialReference() throws java.io.IOException, AutomationException
isCanAlterSpatialReference
in interface IGeoDatasetSchemaEdit
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void alterSpatialReference(ISpatialReference spatialReference) throws java.io.IOException, AutomationException
alterSpatialReference
in interface IGeoDatasetSchemaEdit
spatialReference
- 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.public IPropertySet getMetadata() throws java.io.IOException, AutomationException
getMetadata
in interface IMetadata
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setMetadata(IPropertySet propertySet) throws java.io.IOException, AutomationException
setMetadata
in interface IMetadata
propertySet
- A reference to a com.esri.arcgis.system.IPropertySet (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void synchronize(int action, int interval) throws java.io.IOException, AutomationException
synchronize
in interface IMetadata
action
- A com.esri.arcgis.geodatabase.esriMetadataSyncAction constant (in)interval
- The interval (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isCanEditMetadata() throws java.io.IOException, AutomationException
isCanEditMetadata
in interface IMetadataEdit
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isEmpty() throws java.io.IOException, AutomationException
isEmpty
in interface ITin
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isDelaunay() throws java.io.IOException, AutomationException
isDelaunay
in interface ITin
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void saveAs(java.lang.String newName, java.lang.Object pOverWrite) throws java.io.IOException, AutomationException
saveAs
in interface ITin
saveAs
in interface ITinEdit
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.public int getDataNodeCount() throws java.io.IOException, AutomationException
getDataNodeCount
in interface ITin
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getDataEdgeCount() throws java.io.IOException, AutomationException
getDataEdgeCount
in interface ITin
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getDataTriangleCount() throws java.io.IOException, AutomationException
getDataTriangleCount
in interface ITin
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getZFactor() throws java.io.IOException, AutomationException
getZFactor
in interface ISurface
getZFactor
in interface ITin
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setZFactor(double pFactor) throws java.io.IOException, AutomationException
setZFactor
in interface ISurface
setZFactor
in interface ITin
pFactor
- The pFactor (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getVersion() throws java.io.IOException, AutomationException
getVersion
in interface ITin
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isHasNodeTagValues() throws java.io.IOException, AutomationException
isHasNodeTagValues
in interface ITin
isHasNodeTagValues
in interface ITinNodeCollection
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isHasEdgeTagValues() throws java.io.IOException, AutomationException
isHasEdgeTagValues
in interface ITin
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isHasTriangleTagValues() throws java.io.IOException, AutomationException
isHasTriangleTagValues
in interface ITin
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IFields getFields() throws java.io.IOException, AutomationException
getFields
in interface ITin
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public INativeType getNativeType() throws java.io.IOException, AutomationException
getNativeType
in interface INativeTypeInfo
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void interfaceSupportsErrorInfo(GUID riid) throws java.io.IOException, AutomationException
interfaceSupportsErrorInfo
in interface ISupportErrorInfo
riid
- A Structure: com.esri.arcgis.support.ms.stdole.GUID (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public ITrackCancel getTrackCancel() throws java.io.IOException, AutomationException
getTrackCancel
in interface ITinAdvanced
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setTrackCancelByRef(ITrackCancel ppTrackCancle) throws java.io.IOException, AutomationException
setTrackCancelByRef
in interface ITinAdvanced
ppTrackCancle
- A reference to a com.esri.arcgis.system.ITrackCancel (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isProcessCancelled() throws java.io.IOException, AutomationException
isProcessCancelled
in interface ITinAdvanced
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setProcessCancelled(boolean pbCancelled) throws java.io.IOException, AutomationException
setProcessCancelled
in interface ITinAdvanced
pbCancelled
- The pbCancelled (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public ISurface getSurface() throws java.io.IOException, AutomationException
getSurface
in interface ITinAdvanced
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setEmpty() throws java.io.IOException, AutomationException
setEmpty
in interface ITinAdvanced
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void init(java.lang.String name) throws java.io.IOException, AutomationException
init
in interface ITinAdvanced
name
- The name (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setFlag(int pFlag) throws java.io.IOException, AutomationException
setFlag
in interface ITinAdvanced
pFlag
- The pFlag (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getFlag() throws java.io.IOException, AutomationException
getFlag
in interface ITinAdvanced
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IEnvelope getFullExtent() throws java.io.IOException, AutomationException
getFullExtent
in interface ITinAdvanced
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IEnvelope getSuperNodeExtent() throws java.io.IOException, AutomationException
getSuperNodeExtent
in interface ITinAdvanced
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isVoidZ(double value) throws java.io.IOException, AutomationException
isVoidZ
in interface ISurface
isVoidZ
in interface ITinAdvanced
value
- The value (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IEnumTinNode makeNodeEnumerator(IEnvelope pAreaOfInterest, int criteria, ITinFilter pFilter) throws java.io.IOException, AutomationException
makeNodeEnumerator
in interface ITinAdvanced
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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IEnumTinEdge makeEdgeEnumerator(IEnvelope pAreaOfInterest, int criteria, ITinFilter pFilter) throws java.io.IOException, AutomationException
makeEdgeEnumerator
in interface ITinAdvanced
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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IEnumTinTriangle makeTriangleEnumerator(IEnvelope pAreaOfInterest, int criteria, ITinFilter pFilter) throws java.io.IOException, AutomationException
makeTriangleEnumerator
in interface ITinAdvanced
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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getNodeCount() throws java.io.IOException, AutomationException
getNodeCount
in interface ITinAdvanced
getNodeCount
in interface ITinNodeCollection
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public ITinNode getNode(int index) throws java.io.IOException, AutomationException
getNode
in interface ITinAdvanced
getNode
in interface ITinNodeCollection
index
- The index (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryNode(int index, ITinNode pNode) throws java.io.IOException, AutomationException
queryNode
in interface ITinAdvanced
queryNode
in interface ITinNodeCollection
index
- The index (in)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.public void queryNodeAsPoint(int index, IPoint pPoint) throws java.io.IOException, AutomationException
queryNodeAsPoint
in interface ITinAdvanced
queryNodeAsPoint
in interface ITinNodeCollection
index
- The index (in)pPoint
- A reference to a com.esri.arcgis.geometry.IPoint (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryNodeAsWKSPointZ(int index, _WKSPointZ[] pPoint) throws java.io.IOException, AutomationException
queryNodeAsWKSPointZ
in interface ITinAdvanced
queryNodeAsWKSPointZ
in interface ITinNodeCollection
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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getNodeZ(int index) throws java.io.IOException, AutomationException
getNodeZ
in interface ITinAdvanced
getNodeZ
in interface ITinNodeCollection
index
- The index (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getNodeTagValue(int index) throws java.io.IOException, AutomationException
getNodeTagValue
in interface ITinAdvanced
getNodeTagValue
in interface ITinNodeCollection
index
- The index (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getEdgeCount() throws java.io.IOException, AutomationException
getEdgeCount
in interface ITinAdvanced
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public ITinEdge getEdge(int index) throws java.io.IOException, AutomationException
getEdge
in interface ITinAdvanced
index
- The index (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryEdge(int index, ITinEdge pEdge) throws java.io.IOException, AutomationException
queryEdge
in interface ITinAdvanced
index
- The index (in)pEdge
- 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.public void queryEdgeAsLine(int index, ILine pLine) throws java.io.IOException, AutomationException
queryEdgeAsLine
in interface ITinAdvanced
index
- The index (in)pLine
- A reference to a com.esri.arcgis.geometry.ILine (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryEdgeAsWKSPointZs(int index, _WKSPointZ[] pFrom, _WKSPointZ[] pTo) throws java.io.IOException, AutomationException
queryEdgeAsWKSPointZs
in interface ITinAdvanced
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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getEdgeTagValue(int index) throws java.io.IOException, AutomationException
getEdgeTagValue
in interface ITinAdvanced
index
- The index (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void getEdgeType(int edgeIndex, int[] pType) throws java.io.IOException, AutomationException
getEdgeType
in interface ITinAdvanced
edgeIndex
- The edgeIndex (in)pType
- A com.esri.arcgis.geodatabase.esriTinEdgeType constant (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getTriangleCount() throws java.io.IOException, AutomationException
getTriangleCount
in interface ITinAdvanced
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public ITinTriangle getTriangle(int index) throws java.io.IOException, AutomationException
getTriangle
in interface ITinAdvanced
index
- The index (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryTriangle(int index, ITinTriangle pTriangle) throws java.io.IOException, AutomationException
queryTriangle
in interface ITinAdvanced
index
- The index (in)pTriangle
- 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.public void queryTriangleAsRing(int index, IRing pRing) throws java.io.IOException, AutomationException
queryTriangleAsRing
in interface ITinAdvanced
index
- The index (in)pRing
- A reference to a com.esri.arcgis.geometry.IRing (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryTriangleAsWKSPointZs(int index, _WKSPointZ[] pPi, _WKSPointZ[] pPj, _WKSPointZ[] pPk) throws java.io.IOException, AutomationException
queryTriangleAsWKSPointZs
in interface ITinAdvanced
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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getTriangleTagValue(int index) throws java.io.IOException, AutomationException
getTriangleTagValue
in interface ITinAdvanced
index
- The index (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryNearestNode(IPoint pPoint, ITinNode pNode, double[] pDistance) throws java.io.IOException, AutomationException
queryNearestNode
in interface ITinAdvanced
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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryNearestEdge(IPoint pPoint, ITinEdge pEdge, double[] pDistance) throws java.io.IOException, AutomationException
queryNearestEdge
in interface ITinAdvanced
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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public ITinTriangle findTriangle(IPoint pPoint) throws java.io.IOException, AutomationException
findTriangle
in interface ITinAdvanced
pPoint
- A reference to a com.esri.arcgis.geometry.IPoint (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public ITinNodeArray findNaturalNeighbors(IPoint pPoint) throws java.io.IOException, AutomationException
findNaturalNeighbors
in interface ITinAdvanced
pPoint
- A reference to a com.esri.arcgis.geometry.IPoint (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public ITinTriangleArray findTriangleNeighborhood(IPoint pPoint) throws java.io.IOException, AutomationException
findTriangleNeighborhood
in interface ITinAdvanced
pPoint
- A reference to a com.esri.arcgis.geometry.IPoint (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public ITinPolyline extractPolyline(ITinEdge pSeed, ITinFilter pFilter) throws java.io.IOException, AutomationException
extractPolyline
in interface ITinAdvanced
pSeed
- A reference to a com.esri.arcgis.geodatabase.ITinEdge (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.public ITinPolygon extractPolygon(ITinElement pSeed, ITinFilter pFilter, boolean bStopAtEnforcedEdge) throws java.io.IOException, AutomationException
extractPolygon
in interface ITinAdvanced
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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IEnumTinTriangle getTriangleSeeds(ITinDynamicFilter pFilter, boolean bStopAtEnforcedEdge) throws java.io.IOException, AutomationException
getTriangleSeeds
in interface ITinAdvanced
pFilter
- A reference to a com.esri.arcgis.geodatabase.ITinDynamicFilter (in)bStopAtEnforcedEdge
- The bStopAtEnforcedEdge (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void convertToPolygons(IFeatureClass pFeatureClass, ITinDynamicFilter pFilter, boolean bStopAtEnforcedEdge, java.lang.Object pFieldName) throws java.io.IOException, AutomationException
convertToPolygons
in interface ITinAdvanced
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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IPolygon getDataArea() throws java.io.IOException, AutomationException
getDataArea
in interface ITinAdvanced
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getUniqueTagValueCount(int type) throws java.io.IOException, AutomationException
getUniqueTagValueCount
in interface ITinAdvanced
type
- A com.esri.arcgis.geodatabase.esriTinElementType constant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public ILongArray getUniqueTagValues(int type) throws java.io.IOException, AutomationException
getUniqueTagValues
in interface ITinAdvanced
type
- A com.esri.arcgis.geodatabase.esriTinElementType constant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int generateUniqueTagValue(int type) throws java.io.IOException, AutomationException
generateUniqueTagValue
in interface ITinAdvanced
type
- A com.esri.arcgis.geodatabase.esriTinElementType constant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getNodeSource(int nodeIndex) throws java.io.IOException, AutomationException
getNodeSource
in interface ITinAdvanced2
nodeIndex
- The nodeIndex (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void getNodeSourceCounts(int[] pcOriginal, int[] pcSuper, int[] pcDensified, int[] pcIntersection, int[] pcUnknown) throws java.io.IOException, AutomationException
getNodeSourceCounts
in interface ITinAdvanced2
pcOriginal
- The pcOriginal (out: use single element array)pcSuper
- The pcSuper (out: use single element array)pcDensified
- The pcDensified (out: use single element array)pcIntersection
- The pcIntersection (out: use single element array)pcUnknown
- The pcUnknown (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getNodeDegree(int nodeIndex, boolean bEnforcedEdgesOnly) throws java.io.IOException, AutomationException
getNodeDegree
in interface ITinAdvanced2
nodeIndex
- The nodeIndex (in)bEnforcedEdgesOnly
- The bEnforcedEdgesOnly (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isNodeOnDomainBoundary(int nodeIndex) throws java.io.IOException, AutomationException
isNodeOnDomainBoundary
in interface ITinAdvanced2
nodeIndex
- The nodeIndex (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void getSpecialEdgeCounts(int[] pcHardDataEdges, int[] pcSoftDataEdges, int[] pcTagValueDataEdges) throws java.io.IOException, AutomationException
getSpecialEdgeCounts
in interface ITinAdvanced2
pcHardDataEdges
- The pcHardDataEdges (out: use single element array)pcSoftDataEdges
- The pcSoftDataEdges (out: use single element array)pcTagValueDataEdges
- The pcTagValueDataEdges (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean hasEdgeType(int type) throws java.io.IOException, AutomationException
hasEdgeType
in interface ITinAdvanced2
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.public int getLeftTriangleIndex(int edgeIndex) throws java.io.IOException, AutomationException
getLeftTriangleIndex
in interface ITinAdvanced2
edgeIndex
- The edgeIndex (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getRightTriangleIndex(int edgeIndex) throws java.io.IOException, AutomationException
getRightTriangleIndex
in interface ITinAdvanced2
edgeIndex
- The edgeIndex (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryBeginEndNodeIndices(int edgeIndex, int[] pBegin, int[] pEnd) throws java.io.IOException, AutomationException
queryBeginEndNodeIndices
in interface ITinAdvanced2
edgeIndex
- The edgeIndex (in)pBegin
- The pBegin (out: use single element array)pEnd
- The pEnd (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getNeighborEdgeIndex(int edgeIndex) throws java.io.IOException, AutomationException
getNeighborEdgeIndex
in interface ITinAdvanced2
edgeIndex
- The edgeIndex (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryTriangleNodeIndices(int triangleIndex, int[] pA, int[] pB, int[] pC) throws java.io.IOException, AutomationException
queryTriangleNodeIndices
in interface ITinAdvanced2
triangleIndex
- The triangleIndex (in)pA
- The pA (out: use single element array)pB
- The pB (out: use single element array)pC
- The pC (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryTriangleEdgeIndices(int triangleIndex, int[] pA, int[] pB, int[] pC) throws java.io.IOException, AutomationException
queryTriangleEdgeIndices
in interface ITinAdvanced2
triangleIndex
- The triangleIndex (in)pA
- The pA (out: use single element array)pB
- The pB (out: use single element array)pC
- The pC (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryNodeIndicesAroundNode(int nodeIndex, ILongArray pNodes) throws java.io.IOException, AutomationException
queryNodeIndicesAroundNode
in interface ITinAdvanced2
nodeIndex
- The nodeIndex (in)pNodes
- A reference to a com.esri.arcgis.system.ILongArray (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryEdgeIndicesAroundNode(int nodeIndex, ILongArray pEdges) throws java.io.IOException, AutomationException
queryEdgeIndicesAroundNode
in interface ITinAdvanced2
nodeIndex
- The nodeIndex (in)pEdges
- A reference to a com.esri.arcgis.system.ILongArray (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryAllEdgeIndicesAroundNode(int nodeIndex, ILongArray pEdges) throws java.io.IOException, AutomationException
queryAllEdgeIndicesAroundNode
in interface ITinAdvanced2
nodeIndex
- The nodeIndex (in)pEdges
- A reference to a com.esri.arcgis.system.ILongArray (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryTriangleIndicesAroundNode(int nodeIndex, ILongArray pTriangles) throws java.io.IOException, AutomationException
queryTriangleIndicesAroundNode
in interface ITinAdvanced2
nodeIndex
- The nodeIndex (in)pTriangles
- A reference to a com.esri.arcgis.system.ILongArray (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryNaturalNeighborIndices(IPoint pPoint, ILongArray pNodes) throws java.io.IOException, AutomationException
queryNaturalNeighborIndices
in interface ITinAdvanced2
pPoint
- A reference to a com.esri.arcgis.geometry.IPoint (in)pNodes
- A reference to a com.esri.arcgis.system.ILongArray (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryTriangleNeighborhoodIndices(IPoint pPoint, ILongArray pTriangles) throws java.io.IOException, AutomationException
queryTriangleNeighborhoodIndices
in interface ITinAdvanced2
pPoint
- A reference to a com.esri.arcgis.geometry.IPoint (in)pTriangles
- A reference to a com.esri.arcgis.system.ILongArray (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryElementAsGeometry(int type, int index, IGeometry pGeometry) throws java.io.IOException, AutomationException
queryElementAsGeometry
in interface ITinAdvanced2
type
- A com.esri.arcgis.geodatabase.esriTinElementType constant (in)index
- The index (in)pGeometry
- A reference to a com.esri.arcgis.geometry.IGeometry (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryNeighborsAndWeights(double x, double y, ILongArray pNeighbors, IDoubleArray pWeights) throws java.io.IOException, AutomationException
queryNeighborsAndWeights
in interface ITinAdvanced2
x
- The x (in)y
- The y (in)pNeighbors
- A reference to a com.esri.arcgis.system.ILongArray (in)pWeights
- A reference to a com.esri.arcgis.system.IDoubleArray (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int findTriangleIndex(IPoint pPoint) throws java.io.IOException, AutomationException
findTriangleIndex
in interface ITinAdvanced2
pPoint
- A reference to a com.esri.arcgis.geometry.IPoint (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isTriangleInsideDataArea(int triangleIndex) throws java.io.IOException, AutomationException
isTriangleInsideDataArea
in interface ITinAdvanced2
triangleIndex
- The triangleIndex (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isEdgeInsideDataArea(int edgeIndex) throws java.io.IOException, AutomationException
isEdgeInsideDataArea
in interface ITinAdvanced2
edgeIndex
- The edgeIndex (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isNodeInsideDataArea(int nodeIndex) throws java.io.IOException, AutomationException
isNodeInsideDataArea
in interface ITinAdvanced2
nodeIndex
- The nodeIndex (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void getCountedUniqueTagValues(int type, ILongArray[] ppValues, ILongArray[] ppCounts) throws java.io.IOException, AutomationException
getCountedUniqueTagValues
in interface ITinAdvanced2
type
- A com.esri.arcgis.geodatabase.esriTinElementType constant (in)ppValues
- A reference to a com.esri.arcgis.system.ILongArray (out: use single element array)ppCounts
- A reference to a com.esri.arcgis.system.ILongArray (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getNaturalNeighborZ(double x, double y) throws java.io.IOException, AutomationException
getNaturalNeighborZ
in interface ITinAdvanced2
x
- The x (in)y
- The y (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void convertToPolylines(IFeatureClass pFeatureClass, ITinDynamicFilter pFilter, java.lang.Object pFieldName) throws java.io.IOException, AutomationException
convertToPolylines
in interface ITinAdvanced2
pFeatureClass
- A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)pFilter
- A reference to a com.esri.arcgis.geodatabase.ITinDynamicFilter (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.public void saveAsVersion(java.lang.String newName, int ver, java.lang.Object pOverWrite) throws java.io.IOException, AutomationException
saveAsVersion
in interface ITinAdvanced2
newName
- The newName (in)ver
- A com.esri.arcgis.geodatabase.esriTinVersion constant (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.public int getTinVersion() throws java.io.IOException, AutomationException
getTinVersion
in interface ITinAdvanced3
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getPreviousEdgeIndexInTriangle(int edgeIndex) throws java.io.IOException, AutomationException
getPreviousEdgeIndexInTriangle
in interface ITinAdvanced3
edgeIndex
- The edgeIndex (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getNextEdgeIndexInTriangle(int edgeIndex) throws java.io.IOException, AutomationException
getNextEdgeIndexInTriangle
in interface ITinAdvanced3
edgeIndex
- The edgeIndex (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getNextCWEdgeIndex(int edgeIndex) throws java.io.IOException, AutomationException
getNextCWEdgeIndex
in interface ITinAdvanced3
edgeIndex
- The edgeIndex (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getNextCCWEdgeIndex(int edgeIndex) throws java.io.IOException, AutomationException
getNextCCWEdgeIndex
in interface ITinAdvanced3
edgeIndex
- The edgeIndex (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryElementIndicesAroundNode(int type, int localNodeIndex, int triangleIndex, ILongArray pIndices) throws java.io.IOException, AutomationException
queryElementIndicesAroundNode
in interface ITinAdvanced3
type
- A com.esri.arcgis.geodatabase.esriTinElementType constant (in)localNodeIndex
- The localNodeIndex (in)triangleIndex
- The triangleIndex (in)pIndices
- A reference to a com.esri.arcgis.system.ILongArray (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IPolygon getVoronoiRegionNoClip(int nodeIndex) throws java.io.IOException, AutomationException
getVoronoiRegionNoClip
in interface ITinNodeCollection
nodeIndex
- The nodeIndex (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IPolygon getVoronoiRegion(int nodeIndex, IPolygon pClippingPolygon) throws java.io.IOException, AutomationException
getVoronoiRegion
in interface ITinNodeCollection
nodeIndex
- The nodeIndex (in)pClippingPolygon
- A reference to a com.esri.arcgis.geometry.IPolygon (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void convertToVoronoiRegions(IFeatureClass pFeatureClass, ITinFilter pFilter, IPolygon pClippingPolygon, java.lang.String indexFieldName, java.lang.String tagFieldName) throws java.io.IOException, AutomationException
convertToVoronoiRegions
in interface ITinNodeCollection
pFeatureClass
- A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)pFilter
- A reference to a com.esri.arcgis.geodatabase.ITinFilter (in)pClippingPolygon
- A reference to a com.esri.arcgis.geometry.IPolygon (in)indexFieldName
- The indexFieldName (in)tagFieldName
- The tagFieldName (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getZ(double x, double y) throws java.io.IOException, AutomationException
getZ
in interface IFunctionalSurface
x
- The x (in)y
- The y (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IPolygon getDomain() throws java.io.IOException, AutomationException
getDomain
in interface IFunctionalSurface
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void interpolateShape(IGeometry pShape, IGeometry[] ppOutShape, java.lang.Object pStepSize) throws java.io.IOException, AutomationException
interpolateShape
in interface ISurface
interpolateShape
in interface IFunctionalSurface3
pShape
- A reference to a com.esri.arcgis.geometry.IGeometry (in)ppOutShape
- A reference to a com.esri.arcgis.geometry.IGeometry (out: use single element array)pStepSize
- 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.public void interpolateAsMultiPatch(IPolygon pShape, int maxStripSize, IMultiPatch[] ppMultiPatch) throws java.io.IOException, AutomationException
interpolateAsMultiPatch
in interface ITinSurface2
interpolateAsMultiPatch
in interface IFunctionalSurface3
pShape
- A reference to a com.esri.arcgis.geometry.IPolygon (in)maxStripSize
- The maxStripSize (in)ppMultiPatch
- A reference to a com.esri.arcgis.geometry.IMultiPatch (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getProjectedArea(double referenceHeight, int type) throws java.io.IOException, AutomationException
getProjectedArea
in interface ISurface
referenceHeight
- The referenceHeight (in)type
- A com.esri.arcgis.geodatabase.esriPlaneReferenceType constant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getSurfaceArea(double referenceHeight, int type) throws java.io.IOException, AutomationException
getSurfaceArea
in interface ISurface
referenceHeight
- The referenceHeight (in)type
- A com.esri.arcgis.geodatabase.esriPlaneReferenceType constant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getVolume(double reference, int type) throws java.io.IOException, AutomationException
getVolume
in interface ISurface
reference
- The reference (in)type
- A com.esri.arcgis.geodatabase.esriPlaneReferenceType constant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryNormal(IPoint pLocation, IVector3D pNormal) throws java.io.IOException, AutomationException
queryNormal
in interface ISurface
pLocation
- A reference to a com.esri.arcgis.geometry.IPoint (in)pNormal
- A reference to a com.esri.arcgis.geometry.IVector3D (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getElevation(IPoint pPoint) throws java.io.IOException, AutomationException
getElevation
in interface ISurface
pPoint
- A reference to a com.esri.arcgis.geometry.IPoint (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getSlopeDegrees(IPoint pPoint) throws java.io.IOException, AutomationException
getSlopeDegrees
in interface ISurface
pPoint
- A reference to a com.esri.arcgis.geometry.IPoint (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getSlopeRadians(IPoint pPoint) throws java.io.IOException, AutomationException
getSlopeRadians
in interface ISurface
pPoint
- A reference to a com.esri.arcgis.geometry.IPoint (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getSlopePercent(IPoint pPoint) throws java.io.IOException, AutomationException
getSlopePercent
in interface ISurface
pPoint
- A reference to a com.esri.arcgis.geometry.IPoint (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getAspectDegrees(IPoint pPoint) throws java.io.IOException, AutomationException
getAspectDegrees
in interface ISurface
pPoint
- A reference to a com.esri.arcgis.geometry.IPoint (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getAspectRadians(IPoint pPoint) throws java.io.IOException, AutomationException
getAspectRadians
in interface ISurface
pPoint
- A reference to a com.esri.arcgis.geometry.IPoint (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void interpolateShapeVertices(IGeometry pShape, IGeometry[] ppOutShape) throws java.io.IOException, AutomationException
interpolateShapeVertices
in interface ISurface
pShape
- A reference to a com.esri.arcgis.geometry.IGeometry (in)ppOutShape
- A reference to a com.esri.arcgis.geometry.IGeometry (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void getProfile(IGeometry pShape, IGeometry[] ppProfile, java.lang.Object pStepSize) throws java.io.IOException, AutomationException
getProfile
in interface ISurface
pShape
- A reference to a com.esri.arcgis.geometry.IGeometry (in)ppProfile
- A reference to a com.esri.arcgis.geometry.IGeometry (out: use single element array)pStepSize
- 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.public void getLineOfSight(IPoint pObserver, IPoint pTarget, IPoint[] ppObstruction, IPolyline[] ppVisibleLines, IPolyline[] ppInvisibleLines, boolean[] pbIsVisible, boolean bApplyCurvature, boolean bApplyRefraction, java.lang.Object pRefractionFactor) throws java.io.IOException, AutomationException
getLineOfSight
in interface ISurface
pObserver
- A reference to a com.esri.arcgis.geometry.IPoint (in)pTarget
- A reference to a com.esri.arcgis.geometry.IPoint (in)ppObstruction
- A reference to a com.esri.arcgis.geometry.IPoint (out: use single element array)ppVisibleLines
- A reference to a com.esri.arcgis.geometry.IPolyline (out: use single element array)ppInvisibleLines
- A reference to a com.esri.arcgis.geometry.IPolyline (out: use single element array)pbIsVisible
- The pbIsVisible (out: use single element array)bApplyCurvature
- The bApplyCurvature (in)bApplyRefraction
- The bApplyRefraction (in)pRefractionFactor
- 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.public void querySurfaceLength(IGeometry pShape, double[] pLength, java.lang.Object pStepSize) throws java.io.IOException, AutomationException
querySurfaceLength
in interface ISurface
pShape
- A reference to a com.esri.arcgis.geometry.IGeometry (in)pLength
- The pLength (out: use single element array)pStepSize
- 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.public IPoint locate(IRay pRay, int hint) throws java.io.IOException, AutomationException
locate
in interface ISurface
pRay
- A reference to a com.esri.arcgis.geometry.IRay (in)hint
- The hint (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IDoubleArray locateAll(IRay pRay, int hint) throws java.io.IOException, AutomationException
locateAll
in interface ISurface
pRay
- A reference to a com.esri.arcgis.geometry.IRay (in)hint
- The hint (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void getContour(IPoint pPoint, IPolyline[] ppContour, double[] pElevation) throws java.io.IOException, AutomationException
getContour
in interface ISurface
pPoint
- A reference to a com.esri.arcgis.geometry.IPoint (in)ppContour
- A reference to a com.esri.arcgis.geometry.IPolyline (out: use single element array)pElevation
- The pElevation (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void contourList(IDoubleArray pBreaks, IFeatureClass pFeatureClass, java.lang.String fieldName, int digitsAfterDecimalPoint) throws java.io.IOException, AutomationException
contourList
in interface ISurface
pBreaks
- A reference to a com.esri.arcgis.system.IDoubleArray (in)pFeatureClass
- A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)fieldName
- The fieldName (in)digitsAfterDecimalPoint
- The digitsAfterDecimalPoint (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void contour(double referenceContourHeight, double interval, IFeatureClass pFeatureClass, java.lang.String fieldName, int digitsAfterDecimalPoint) throws java.io.IOException, AutomationException
contour
in interface ISurface
referenceContourHeight
- The referenceContourHeight (in)interval
- The interval (in)pFeatureClass
- A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)fieldName
- The fieldName (in)digitsAfterDecimalPoint
- The digitsAfterDecimalPoint (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void asPolygons(IFeatureClass pFeatureClass, int type, IDoubleArray pClassBreaks, ILongArray pClassCodes, java.lang.Object fieldName) throws java.io.IOException, AutomationException
asPolygons
in interface ISurface
pFeatureClass
- A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)type
- A com.esri.arcgis.geodatabase.esriSurfaceConversionType constant (in)pClassBreaks
- A reference to a com.esri.arcgis.system.IDoubleArray (in)pClassCodes
- A reference to a com.esri.arcgis.system.ILongArray (in)fieldName
- 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.public IPolyline getSteepestPath(IPoint pPoint) throws java.io.IOException, AutomationException
getSteepestPath
in interface ISurface
pPoint
- A reference to a com.esri.arcgis.geometry.IPoint (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryPixelBlock(double xOrigin, double yOrigin, double xPixelSize, double yPixelSize, int type, java.lang.Object valueForNoData, java.lang.Object block) throws java.io.IOException, AutomationException
queryPixelBlock
in interface ISurface
xOrigin
- The xOrigin (in)yOrigin
- The yOrigin (in)xPixelSize
- The xPixelSize (in)yPixelSize
- The yPixelSize (in)type
- A com.esri.arcgis.geodatabase.esriRasterizationType constant (in)valueForNoData
- A Variant (in)block
- A Variant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setRasterInterpolationMethod(int pType) throws java.io.IOException, AutomationException
setRasterInterpolationMethod
in interface ITinSurface
pType
- A com.esri.arcgis.geodatabase.esriSurfaceInterpolationType constant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getRasterInterpolationMethod() throws java.io.IOException, AutomationException
getRasterInterpolationMethod
in interface ITinSurface
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setSunPosition(_WKSPointZ pPosition) throws java.io.IOException, AutomationException
setSunPosition
in interface ITinSurface
pPosition
- A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef) (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public _WKSPointZ getSunPosition() throws java.io.IOException, AutomationException
getSunPosition
in interface ITinSurface
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getIntensity(_WKSPointZ pPi, _WKSPointZ pPj, _WKSPointZ pPk) throws java.io.IOException, AutomationException
getIntensity
in interface ITinSurface
pPi
- A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef) (in)pPj
- A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef) (in)pPk
- A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef) (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public ITinSurfaceElement getSurfaceElement(IPoint pPoint) throws java.io.IOException, AutomationException
getSurfaceElement
in interface ITinSurface
pPoint
- A reference to a com.esri.arcgis.geometry.IPoint (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void getPartialVolumeAndArea(double referenceHeight, int type, IEnumTinTriangle pTriangles, java.lang.Object[] pVolume, java.lang.Object[] pSurfaceArea, java.lang.Object[] pProjectedArea) throws java.io.IOException, AutomationException
getPartialVolumeAndArea
in interface ITinSurface
referenceHeight
- The referenceHeight (in)type
- A com.esri.arcgis.geodatabase.esriPlaneReferenceType constant (in)pTriangles
- A reference to a com.esri.arcgis.geodatabase.IEnumTinTriangle (in)pVolume
- A Variant (in/out: use single element array, optional, pass single element of null if not required)pSurfaceArea
- A Variant (in/out: use single element array, optional, pass single element of null if not required)pProjectedArea
- A Variant (in/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.public void convertToMultiPatches(IFeatureClass pFeatureClass, int maxPatchSize, int maxStripSize) throws java.io.IOException, AutomationException
convertToMultiPatches
in interface ITinSurface2
pFeatureClass
- A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)maxPatchSize
- The maxPatchSize (in)maxStripSize
- The maxStripSize (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void decimateNodes(IEnvelope pAreaOfInterest, double zTolerance, boolean bCopyBreakline, java.lang.Object pMaxRemainingNodeCount, ITin[] ppNewTin, java.lang.Object[] pbToleranceAchieved) throws java.io.IOException, AutomationException
decimateNodes
in interface ITinSurface2
pAreaOfInterest
- A reference to a com.esri.arcgis.geometry.IEnvelope (in)zTolerance
- The zTolerance (in)bCopyBreakline
- The bCopyBreakline (in)pMaxRemainingNodeCount
- A Variant (in)ppNewTin
- A reference to a com.esri.arcgis.geodatabase.ITin (out: use single element array)pbToleranceAchieved
- A Variant (in/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.public void decimateNodesByCount(IEnvelope pAreaOfInterest, int maxRemainingNodeCount, boolean bCopyBreakline, ITin[] ppNewTin) throws java.io.IOException, AutomationException
decimateNodesByCount
in interface ITinSurface2
pAreaOfInterest
- A reference to a com.esri.arcgis.geometry.IEnvelope (in)maxRemainingNodeCount
- The maxRemainingNodeCount (in)bCopyBreakline
- The bCopyBreakline (in)ppNewTin
- A reference to a com.esri.arcgis.geodatabase.ITin (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IMultipoint locateMultiple(IRay pRay) throws java.io.IOException, AutomationException
locateMultiple
in interface ITinSurface2
pRay
- A reference to a com.esri.arcgis.geometry.IRay (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setInterpolationMethod(int pType) throws java.io.IOException, AutomationException
setInterpolationMethod
in interface ITinSurface3
pType
- A com.esri.arcgis.geodatabase.esriSurfaceInterpolationType constant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getInterpolationMethod() throws java.io.IOException, AutomationException
getInterpolationMethod
in interface ITinSurface3
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double interpolateZ(double x, double y) throws java.io.IOException, AutomationException
interpolateZ
in interface ITinSurface3
x
- The x (in)y
- The y (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void getVolumeAndArea(IGeometry pAOI, double referenceHeight, int type, boolean[] pbIsOutsideDataArea, java.lang.Object[] pVolume, java.lang.Object[] pSurfaceArea, java.lang.Object[] pProjectedArea) throws java.io.IOException, AutomationException
getVolumeAndArea
in interface ITinSurface3
pAOI
- A reference to a com.esri.arcgis.geometry.IGeometry (in)referenceHeight
- The referenceHeight (in)type
- A com.esri.arcgis.geodatabase.esriPlaneReferenceType constant (in)pbIsOutsideDataArea
- The pbIsOutsideDataArea (out: use single element array)pVolume
- A Variant (in/out: use single element array, optional, pass single element of null if not required)pSurfaceArea
- A Variant (in/out: use single element array, optional, pass single element of null if not required)pProjectedArea
- A Variant (in/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.public void intersect(ITinSurface pReferenceSurface, IGeometry pAOI, IFeatureClass pOutFeatureClass, java.lang.String volumeFieldName, java.lang.String surfaceAreaFieldName, java.lang.String codeFieldName) throws java.io.IOException, AutomationException
intersect
in interface ITinSurface3
pReferenceSurface
- A reference to a com.esri.arcgis.geodatabase.ITinSurface (in)pAOI
- A reference to a com.esri.arcgis.geometry.IGeometry (in)pOutFeatureClass
- A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)volumeFieldName
- The volumeFieldName (in)surfaceAreaFieldName
- The surfaceAreaFieldName (in)codeFieldName
- The codeFieldName (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryTriangleNormal(int triangle, IVector3D pNormal) throws java.io.IOException, AutomationException
queryTriangleNormal
in interface ITinSurface3
triangle
- The triangle (in)pNormal
- A reference to a com.esri.arcgis.geometry.IVector3D (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryLocate(IRay pRay, int hint, IPoint pLocation) throws java.io.IOException, AutomationException
queryLocate
in interface ITinSurface3
pRay
- A reference to a com.esri.arcgis.geometry.IRay (in)hint
- The hint (in)pLocation
- A reference to a com.esri.arcgis.geometry.IPoint (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryLocateWithinDistance(IRay pRay, double maxDistance, IGeometry pLocations) throws java.io.IOException, AutomationException
queryLocateWithinDistance
in interface ITinSurface3
pRay
- A reference to a com.esri.arcgis.geometry.IRay (in)maxDistance
- The maxDistance (in)pLocations
- A reference to a com.esri.arcgis.geometry.IGeometry (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public ITin extract(IPolygon pBoundary, int boundaryEdgeType, int boundaryEdgeValue, boolean bConstrainedDelaunay, boolean bAllowEdgeSwapping) throws java.io.IOException, AutomationException
extract
in interface ITinSurface3
pBoundary
- A reference to a com.esri.arcgis.geometry.IPolygon (in)boundaryEdgeType
- A com.esri.arcgis.geodatabase.esriTinEdgeType constant (in)boundaryEdgeValue
- The boundaryEdgeValue (in)bConstrainedDelaunay
- The bConstrainedDelaunay (in)bAllowEdgeSwapping
- The bAllowEdgeSwapping (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setProfileWeedTolerance(double pTolerance) throws java.io.IOException, AutomationException
setProfileWeedTolerance
in interface ITinSurface3
pTolerance
- The pTolerance (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getProfileWeedTolerance() throws java.io.IOException, AutomationException
getProfileWeedTolerance
in interface ITinSurface3
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isEditable() throws java.io.IOException, AutomationException
isEditable
in interface ITinEdit
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isInEditMode() throws java.io.IOException, AutomationException
isInEditMode
in interface ITinEdit
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isDirty() throws java.io.IOException, AutomationException
isDirty
in interface ITinEdit
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean startEditing() throws java.io.IOException, AutomationException
startEditing
in interface ITinEdit
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean stopEditing(boolean bSaveEdits) throws java.io.IOException, AutomationException
stopEditing
in interface ITinEdit
bSaveEdits
- The bSaveEdits (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void initNew(IEnvelope pExtent) throws java.io.IOException, AutomationException
initNew
in interface ITinEdit
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.public void save() throws java.io.IOException, AutomationException
save
in interface ITinEdit
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int addWKSPointZ(_WKSPointZ pPoint, int vlue) throws java.io.IOException, AutomationException
addWKSPointZ
in interface ITinEdit
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.public int addPointZ(IPoint pPoint, int tagValue) throws java.io.IOException, AutomationException
addPointZ
in interface ITinEdit
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.public void addShapeZ(IGeometry pShape, int type, int tagValue, java.lang.Object pbUseShapeZ) throws java.io.IOException, AutomationException
addShapeZ
in interface ITinEdit
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.public void addShape(IGeometry pShape, int type, int tagValue, java.lang.Object pZ) throws java.io.IOException, AutomationException
addShape
in interface ITinEdit
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.public void addFromFeatureClass(IFeatureClass pFeatureClass, IQueryFilter pFilter, IField pHeightField, IField pTagValueField, int type, java.lang.Object pbUseShapeZ) throws java.io.IOException, AutomationException
addFromFeatureClass
in interface ITinEdit
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.public void addFromFeatureCursor(IFeatureCursor pCursor, IField pHeightField, IField pTagValueField, int type, java.lang.Object pbUseShapeZ) throws java.io.IOException, AutomationException
addFromFeatureCursor
in interface ITinEdit
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.public 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
addFromPixelBlock
in interface ITinEdit
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.public void deleteNode(int index) throws java.io.IOException, AutomationException
deleteNode
in interface ITinEdit
index
- The index (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void deleteSelectedNodes() throws java.io.IOException, AutomationException
deleteSelectedNodes
in interface ITinEdit
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void deleteNodesOutsideDataArea() throws java.io.IOException, AutomationException
deleteNodesOutsideDataArea
in interface ITinEdit
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setEdgeType(int index, int type) throws java.io.IOException, AutomationException
setEdgeType
in interface ITinEdit
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.public void setNodeZ(int index, double z) throws java.io.IOException, AutomationException
setNodeZ
in interface ITinEdit
index
- The index (in)z
- The z (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setNodeTagValue(int index, int value) throws java.io.IOException, AutomationException
setNodeTagValue
in interface ITinEdit
index
- The index (in)value
- The value (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setEdgeTagValue(int index, int value) throws java.io.IOException, AutomationException
setEdgeTagValue
in interface ITinEdit
index
- The index (in)value
- The value (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setTriangleTagValue(int index, int value) throws java.io.IOException, AutomationException
setTriangleTagValue
in interface ITinEdit
index
- The index (in)value
- The value (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void propagateTriangleTagValue(ITinTriangle pSeed, int newTagValue, boolean bStopAtEnforcedEdge) throws java.io.IOException, AutomationException
propagateTriangleTagValue
in interface ITinEdit
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.public void setTrianglesInsideDataArea() throws java.io.IOException, AutomationException
setTrianglesInsideDataArea
in interface ITinEdit
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setTriangleInsideDataArea(int index) throws java.io.IOException, AutomationException
setTriangleInsideDataArea
in interface ITinEdit
index
- The index (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setTriangleOutsideDataArea(int index) throws java.io.IOException, AutomationException
setTriangleOutsideDataArea
in interface ITinEdit
index
- The index (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void deleteNodeTagValues() throws java.io.IOException, AutomationException
deleteNodeTagValues
in interface ITinEdit
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void deleteEdgeTagValues() throws java.io.IOException, AutomationException
deleteEdgeTagValues
in interface ITinEdit
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void deleteTriangleTagValues() throws java.io.IOException, AutomationException
deleteTriangleTagValues
in interface ITinEdit
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void refresh() throws java.io.IOException, AutomationException
refresh
in interface ITinEdit
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setSpatialReference(ISpatialReference pSpatialReference) throws java.io.IOException, AutomationException
setSpatialReference
in interface ITinEdit
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.public void resetExtent(IEnvelope pExtent) throws java.io.IOException, AutomationException
resetExtent
in interface ITinEdit2
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.public void setToConstrainedDelaunay() throws java.io.IOException, AutomationException
setToConstrainedDelaunay
in interface ITinEdit2
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int swapEdge(int index, int type, int tag) throws java.io.IOException, AutomationException
swapEdge
in interface ITinEdit2
index
- The index (in)type
- A com.esri.arcgis.geodatabase.esriTinEdgeType constant (in)tag
- The tag (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void addFrom3dMultipointFeatureClass(IFeatureClass pFeatureClass, ISpatialFilter pClippingFilter) throws java.io.IOException, AutomationException
addFrom3dMultipointFeatureClass
in interface ITinEdit2
pFeatureClass
- A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)pClippingFilter
- A reference to a com.esri.arcgis.geodatabase.ISpatialFilter (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void saveSnapshot(java.lang.String name, boolean bOverWrite) throws java.io.IOException, AutomationException
saveSnapshot
in interface ITinEdit2
name
- The name (in)bOverWrite
- The bOverWrite (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean hasSelection(int type) throws java.io.IOException, AutomationException
hasSelection
in interface ITinSelection
type
- A com.esri.arcgis.geodatabase.esriTinElementType constant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void clearSelection(int type) throws java.io.IOException, AutomationException
clearSelection
in interface ITinSelection
type
- A com.esri.arcgis.geodatabase.esriTinElementType constant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setSelection(IEnumTinElement pElements, int action) throws java.io.IOException, AutomationException
setSelection
in interface ITinSelection
pElements
- A reference to a com.esri.arcgis.geodatabase.IEnumTinElement (in)action
- A com.esri.arcgis.geodatabase.esriTinSelectionType constant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IEnumTinElement getSelection(int type) throws java.io.IOException, AutomationException
getSelection
in interface ITinSelection
type
- A com.esri.arcgis.geodatabase.esriTinElementType constant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void selectAll(int type, boolean bDataElementsOnly) throws java.io.IOException, AutomationException
selectAll
in interface ITinSelection
type
- A com.esri.arcgis.geodatabase.esriTinElementType constant (in)bDataElementsOnly
- The bDataElementsOnly (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void flipSelection(int type, boolean bDataElementsOnly) throws java.io.IOException, AutomationException
flipSelection
in interface ITinSelection
type
- A com.esri.arcgis.geodatabase.esriTinElementType constant (in)bDataElementsOnly
- The bDataElementsOnly (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void selectByArea(int type, IPolygon pArea, boolean bPassThrough, boolean bDataElementsOnly, int action) throws java.io.IOException, AutomationException
selectByArea
in interface ITinSelection
type
- A com.esri.arcgis.geodatabase.esriTinElementType constant (in)pArea
- A reference to a com.esri.arcgis.geometry.IPolygon (in)bPassThrough
- The bPassThrough (in)bDataElementsOnly
- The bDataElementsOnly (in)action
- A com.esri.arcgis.geodatabase.esriTinSelectionType constant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void selectByEnvelope(int type, IEnvelope pEnvelope, boolean bPassThrough, boolean bDataElementsOnly, int action) throws java.io.IOException, AutomationException
selectByEnvelope
in interface ITinSelection
type
- A com.esri.arcgis.geodatabase.esriTinElementType constant (in)pEnvelope
- A reference to a com.esri.arcgis.geometry.IEnvelope (in)bPassThrough
- The bPassThrough (in)bDataElementsOnly
- The bDataElementsOnly (in)action
- A com.esri.arcgis.geodatabase.esriTinSelectionType constant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setSelected(int index, int type, int action) throws java.io.IOException, AutomationException
setSelected
in interface ITinSelection
index
- The index (in)type
- A com.esri.arcgis.geodatabase.esriTinElementType constant (in)action
- A com.esri.arcgis.geodatabase.esriTinSelectionType constant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isSelected(int index, int type) throws java.io.IOException, AutomationException
isSelected
in interface ITinSelection
index
- The index (in)type
- A com.esri.arcgis.geodatabase.esriTinElementType constant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void querySelectionExtent(int type, IEnvelope pExtent) throws java.io.IOException, AutomationException
querySelectionExtent
in interface ITinSelection
type
- A com.esri.arcgis.geodatabase.esriTinElementType constant (in)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.public int getSelectedElementCount(int type) throws java.io.IOException, AutomationException
getSelectedElementCount
in interface ITinSelection
type
- A com.esri.arcgis.geodatabase.esriTinElementType constant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean startInMemoryEditing() throws java.io.IOException, AutomationException
startInMemoryEditing
in interface ITinFeatureEdit
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isInMemoryEditMode() throws java.io.IOException, AutomationException
isInMemoryEditMode
in interface ITinFeatureEdit
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IPolyline extractPolyline(ITinFeatureSeed pSeed, boolean bGetZ, boolean bSkipDensifiedNodes) throws java.io.IOException, AutomationException
extractPolyline
in interface ITinFeatureEdit
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.public IPolygon extractPolygon(ITinFeatureSeed pSeed, boolean bGetZ, boolean bSkipDensifiedNodes) throws java.io.IOException, AutomationException
extractPolygon
in interface ITinFeatureEdit
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.public void convertToPolylines(IFeatureClass pFeatureClass, ITinDynamicFilter pFilter, boolean bSkipDensifiedNodes, java.lang.Object pFieldName) throws java.io.IOException, AutomationException
convertToPolylines
in interface ITinFeatureEdit
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.public void convertToPolygons(IFeatureClass pFeatureClass, ITinDynamicFilter pFilter, boolean bStopAtEnforcedEdge, boolean bSkipDensifiedNodes, java.lang.Object pFieldName) throws java.io.IOException, AutomationException
convertToPolygons
in interface ITinFeatureEdit
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.public void setStopAtJuncture(boolean pbStop) throws java.io.IOException, AutomationException
setStopAtJuncture
in interface ITinFeatureEdit
pbStop
- The pbStop (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isStopAtJuncture() throws java.io.IOException, AutomationException
isStopAtJuncture
in interface ITinFeatureEdit
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setStopAtEnforcedEdge(boolean pbStop) throws java.io.IOException, AutomationException
setStopAtEnforcedEdge
in interface ITinFeatureEdit
pbStop
- The pbStop (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isStopAtEnforcedEdge() throws java.io.IOException, AutomationException
isStopAtEnforcedEdge
in interface ITinFeatureEdit
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setElementsIgnoredInConflictTest(int pElementsExcluded) throws java.io.IOException, AutomationException
setElementsIgnoredInConflictTest
in interface ITinFeatureEdit
pElementsExcluded
- The pElementsExcluded (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getElementsIgnoredInConflictTest() throws java.io.IOException, AutomationException
getElementsIgnoredInConflictTest
in interface ITinFeatureEdit
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean canAdd(IGeometry pShape, double spacing) throws java.io.IOException, AutomationException
canAdd
in interface ITinFeatureEdit
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.public boolean canReplace(IGeometry pShape, ITinFeatureSeed pSeed, double spacing) throws java.io.IOException, AutomationException
canReplace
in interface ITinFeatureEdit
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.public boolean canMove(ITinFeatureSeed pSeed, double dx, double dy, double spacing) throws java.io.IOException, AutomationException
canMove
in interface ITinFeatureEdit
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.public boolean canRotate(ITinFeatureSeed pSeed, IPoint pOrigin, double angle, double spacing) throws java.io.IOException, AutomationException
canRotate
in interface ITinFeatureEdit
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.public boolean canScalePolygon(ITinTriangle pSeed, IPoint pOrigin, double scale, double spacing) throws java.io.IOException, AutomationException
canScalePolygon
in interface ITinFeatureEdit
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.public boolean canAddVertex(IGeometry pPoly, IPoint pNewPoint, boolean bClose, double spacing) throws java.io.IOException, AutomationException
canAddVertex
in interface ITinFeatureEdit
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.public boolean canDeleteVertex(ITinNode pNode, ITinFeatureSeed pSeed, double spacing) throws java.io.IOException, AutomationException
canDeleteVertex
in interface ITinFeatureEdit
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.public boolean canMoveVertex(ITinNode pNode, ITinFeatureSeed pSeed, _WKSPoint pNewLocation, double spacing) throws java.io.IOException, AutomationException
canMoveVertex
in interface ITinFeatureEdit
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.public void addPointZ(IPoint pPoint, int tagValue, ITinNode pSeed) throws java.io.IOException, AutomationException
addPointZ
in interface ITinFeatureEdit
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.public void addPolygonZ(IPolygon pShape, int type, int tagValue, int edgeTagValue, int nodeTagValue, ITinTriangle pSeed) throws java.io.IOException, AutomationException
addPolygonZ
in interface ITinFeatureEdit
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.public void addPolygon(IPolygon pShape, int type, int tagValue, int edgeTagValue, int nodeTagValue, ITinTriangle pSeed, java.lang.Object pZ) throws java.io.IOException, AutomationException
addPolygon
in interface ITinFeatureEdit
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.public void addPolylineZ(IPolyline pShape, int type, int tagValue, int nodeTagValue, ITinEdge pSeed) throws java.io.IOException, AutomationException
addPolylineZ
in interface ITinFeatureEdit
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.public void addPolyline(IPolyline pShape, int type, int tagValue, int nodeTagValue, ITinEdge pSeed, java.lang.Object pZ) throws java.io.IOException, AutomationException
addPolyline
in interface ITinFeatureEdit
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.public void addPolyObjects(IFeatureClass pFeatureClass, IQueryFilter pFilter, IField pHeightField, IField pValueField, boolean bSetEdgeTagValue, boolean bSetNodeTagValue, int type) throws java.io.IOException, AutomationException
addPolyObjects
in interface ITinFeatureEdit
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.public void delete(ITinFeatureSeed pSeed) throws java.io.IOException, AutomationException
delete
in interface ITinFeatureEdit
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.public void move(ITinFeatureSeed pSeed, double dx, double dy, boolean bGetNewZ) throws java.io.IOException, AutomationException
move
in interface ITinFeatureEdit
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.public void rotate(ITinFeatureSeed pSeed, IPoint pOrigin, double angle, boolean bGetNewZ) throws java.io.IOException, AutomationException
rotate
in interface ITinFeatureEdit
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.public void scalePolygon(ITinTriangle pSeed, IPoint pOrigin, double scale, boolean bGetNewZ) throws java.io.IOException, AutomationException
scalePolygon
in interface ITinFeatureEdit
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.public void removeIslands(ITinTriangle pSeed, double area, boolean bKeepNodes, boolean bZeroTag) throws java.io.IOException, AutomationException
removeIslands
in interface ITinFeatureEdit
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.public void merge(ITinEdge pCommonEdge, int newValue, boolean bKeepCommonNodes) throws java.io.IOException, AutomationException
merge
in interface ITinFeatureEdit
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.public void deleteVertex(ITinNode pNode, ITinFeatureSeed pSeed) throws java.io.IOException, AutomationException
deleteVertex
in interface ITinFeatureEdit
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.public void moveVertex(ITinNode pNode, ITinFeatureSeed pSeed, _WKSPoint pNewLocation, boolean bGetNewZ) throws java.io.IOException, AutomationException
moveVertex
in interface ITinFeatureEdit
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.public void queryAdjacentVertices(ITinFeatureSeed pSeedEdge, ITinNode pBehind, ITinNode pFront) throws java.io.IOException, AutomationException
queryAdjacentVertices
in interface ITinFeatureEdit
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.public IEnumTinNode clusterPoints(ITinNode pSeed, double spacing, ITinFilter pFilter) throws java.io.IOException, AutomationException
clusterPoints
in interface ITinFeatureEdit
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.public boolean isNodeShared(ITinNode pNode) throws java.io.IOException, AutomationException
isNodeShared
in interface ITinFeatureEdit
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.public void refreshTagValues() throws java.io.IOException, AutomationException
refreshTagValues
in interface ITinFeatureEdit
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void reset() throws java.io.IOException, AutomationException
reset
in interface ITinClock
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void sleep(double seconds) throws java.io.IOException, AutomationException
sleep
in interface ITinClock
seconds
- The seconds (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getElapsedTime() throws java.io.IOException, AutomationException
getElapsedTime
in interface ITinClock
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getNodeEditInfo(int nodeIndex) throws java.io.IOException, AutomationException
getNodeEditInfo
in interface ITinNodeInfo
nodeIndex
- The nodeIndex (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void clearEditErrorLog() throws java.io.IOException, AutomationException
clearEditErrorLog
in interface ITinEditErrorLog
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void saveEditErrorLog(java.lang.String fileName) throws java.io.IOException, AutomationException
saveEditErrorLog
in interface ITinEditErrorLog
fileName
- The fileName (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getEditErrorCount() throws java.io.IOException, AutomationException
getEditErrorCount
in interface ITinEditErrorLog
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setCurrentObjectClassName(java.lang.String pName) throws java.io.IOException, AutomationException
setCurrentObjectClassName
in interface ITinEditErrorLog
pName
- The pName (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.String getCurrentObjectClassName() throws java.io.IOException, AutomationException
getCurrentObjectClassName
in interface ITinEditErrorLog
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setCurrentObjectID(long pID) throws java.io.IOException, AutomationException
setCurrentObjectID
in interface ITinEditErrorLog
pID
- Signed 64-bit int (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public long getCurrentObjectID() throws java.io.IOException, AutomationException
getCurrentObjectID
in interface ITinEditErrorLog
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.