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, xxDummyIID, IID6b267c02_28cc_11d3_9f67_00c04f6bdf0c, xxDummyIID, IID5de04a82_24e4_11d3_a641_0008c7d3ae50, xxDummyIID, IID97fdb978_62a4_49c5_8252_b07837b33ee9, xxDummyIID, IID906db24a_f0ad_4ca5_871b_5466e54fab80, xxDummyIID, IIDdf0b3d60_548f_101b_8e65_08002b2bd119, xxDummyIID, IID23ffd401_973f_11d5_8111_00c04fa0adf8, xxDummyIIDa8523ee8_7b16_11d2_9f4b_00c04f8ece27IID73b80fbb_ff33_11d1_a549_0000f8774f0fIID, IID911fde18_abb0_4f7b_b960_f40dcd527b46, xxDummyIID, IID9a2a4b72_11cf_11d2_a556_0000f8774f0f, xxDummyIID, IID2c6b9dbb_1c4b_435c_8a85_807eb33553e4, xxDummyIID, IID249cd6b0_8441_42e7_bbe6_2cae4a1dac9a, xxDummyIID73b80fbd_ff33_11d1_a549_0000f8774f0fIID73b80fbc_ff33_11d1_a549_0000f8774f0fIID98d17b10_951c_11d2_bcfc_0000f875bcceIID, IID6fc85cbe_929c_4482_8192_2959d4e673cd, xxDummyIID, IID6615635a_bfab_11d2_9f6d_00c04f8ece27, xxDummyIID, IID21c49cc8_3c46_454e_9115_57490fb6ba4f, xxDummyIID, IIDb0dbc8e2_b4b1_11d3_ab4d_0008c73fd50c, xxDummyIID, IID73b80fc1_ff33_11d1_a549_0000f8774f0f, xxDummyIID, IID75d08ef4_23aa_11d5_aba6_0008c73fd50c, xxDummyIID, IID11f2c1ac_188b_4a4f_b221_573c1a0c753d, xxDummyIID, 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.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic com.esri.arcgis.interop.Dispatch getJintegraDispatch()
getJintegraDispatch in interface com.esri.arcgis.interop.RemoteObjRefpublic 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.RemoteObjRefpublic java.lang.String getName()
throws java.io.IOException,
AutomationException
getName in interface IDatasetjava.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 IDatasetjava.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 IDatasetjava.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 IDatasetname - 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 IDatasetjava.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 IDatasetjava.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 IDatasetjava.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 IDatasetjava.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 IDatasetjava.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 IDatasetjava.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 IDatasetcopyName - 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 IDatasetjava.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 IDatasetjava.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 IDatasetjava.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 IDatasetname - 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 IGeoDatasetjava.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 IGeoDatasetgetExtent in interface ITinjava.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 IGeoDatasetSchemaEditjava.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 IGeoDatasetSchemaEditspatialReference - 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 IMetadatajava.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 IMetadatapropertySet - 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 IMetadataaction - 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 IMetadataEditjava.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 ITinjava.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 ITinjava.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 ITinsaveAs in interface ITinEditnewName - 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 ITinjava.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 ITinjava.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 ITinjava.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 ISurfacegetZFactor in interface ITinjava.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 ISurfacesetZFactor in interface ITinpFactor - 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 ITinjava.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 ITinisHasNodeTagValues in interface ITinNodeCollectionjava.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 ITinjava.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 ITinjava.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 ITinjava.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 INativeTypeInfojava.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 ISupportErrorInforiid - 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 ITinAdvancedjava.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 ITinAdvancedppTrackCancle - 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 ITinAdvancedjava.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 ITinAdvancedpbCancelled - 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 ITinAdvancedjava.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 ITinAdvancedjava.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 ITinAdvancedname - 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 ITinAdvancedpFlag - 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 ITinAdvancedjava.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 ITinAdvancedjava.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 ITinAdvancedjava.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 ISurfaceisVoidZ in interface ITinAdvancedvalue - 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 ITinAdvancedpAreaOfInterest - 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 ITinAdvancedpAreaOfInterest - 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 ITinAdvancedpAreaOfInterest - 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 ITinAdvancedgetNodeCount in interface ITinNodeCollectionjava.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 ITinAdvancedgetNode in interface ITinNodeCollectionindex - 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 ITinAdvancedqueryNode in interface ITinNodeCollectionindex - 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 ITinAdvancedqueryNodeAsPoint in interface ITinNodeCollectionindex - 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 ITinAdvancedqueryNodeAsWKSPointZ in interface ITinNodeCollectionindex - 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 ITinAdvancedgetNodeZ in interface ITinNodeCollectionindex - 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 ITinAdvancedgetNodeTagValue in interface ITinNodeCollectionindex - 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 ITinAdvancedjava.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 ITinAdvancedindex - 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 ITinAdvancedindex - 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 ITinAdvancedindex - 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 ITinAdvancedindex - 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 ITinAdvancedindex - 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 ITinAdvancededgeIndex - 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 ITinAdvancedjava.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 ITinAdvancedindex - 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 ITinAdvancedindex - 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 ITinAdvancedindex - 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 ITinAdvancedindex - 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 ITinAdvancedindex - 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 ITinAdvancedpPoint - 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 ITinAdvancedpPoint - 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 ITinAdvancedpPoint - 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 ITinAdvancedpPoint - 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 ITinAdvancedpPoint - 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 ITinAdvancedpSeed - 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 ITinAdvancedpSeed - 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 ITinAdvancedpFilter - 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 ITinAdvancedpFeatureClass - 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 ITinAdvancedjava.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 ITinAdvancedtype - 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 ITinAdvancedtype - 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 ITinAdvancedtype - 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 ITinAdvanced2nodeIndex - 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 ITinAdvanced2pcOriginal - 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 ITinAdvanced2nodeIndex - 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 ITinAdvanced2nodeIndex - 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 ITinAdvanced2pcHardDataEdges - 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 ITinAdvanced2type - 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 ITinAdvanced2edgeIndex - 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 ITinAdvanced2edgeIndex - 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 ITinAdvanced2edgeIndex - 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 ITinAdvanced2edgeIndex - 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 ITinAdvanced2triangleIndex - 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 ITinAdvanced2triangleIndex - 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 ITinAdvanced2nodeIndex - 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 ITinAdvanced2nodeIndex - 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 ITinAdvanced2nodeIndex - 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 ITinAdvanced2nodeIndex - 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 ITinAdvanced2pPoint - 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 ITinAdvanced2pPoint - 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 ITinAdvanced2type - 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 ITinAdvanced2x - 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 ITinAdvanced2pPoint - 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 ITinAdvanced2triangleIndex - 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 ITinAdvanced2edgeIndex - 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 ITinAdvanced2nodeIndex - 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 ITinAdvanced2type - 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 ITinAdvanced2x - 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 ITinAdvanced2pFeatureClass - 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 ITinAdvanced2newName - 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 ITinAdvanced3java.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 ITinAdvanced3edgeIndex - 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 ITinAdvanced3edgeIndex - 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 ITinAdvanced3edgeIndex - 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 ITinAdvanced3edgeIndex - 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 ITinAdvanced3type - 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 ITinNodeCollectionnodeIndex - 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 ITinNodeCollectionnodeIndex - 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 ITinNodeCollectionpFeatureClass - 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 IFunctionalSurfacex - 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 IFunctionalSurfacejava.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 ISurfaceinterpolateShape in interface IFunctionalSurface3pShape - 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 ITinSurface2interpolateAsMultiPatch in interface IFunctionalSurface3pShape - 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 ISurfacereferenceHeight - 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 ISurfacereferenceHeight - 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 ISurfacereference - 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 ISurfacepLocation - 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 ISurfacepPoint - 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 ISurfacepPoint - 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 ISurfacepPoint - 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 ISurfacepPoint - 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 ISurfacepPoint - 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 ISurfacepPoint - 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 ISurfacepShape - 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 ISurfacepShape - 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 ISurfacepObserver - 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 ISurfacepShape - 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 ISurfacepRay - 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 ISurfacepRay - 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 ISurfacepPoint - 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 ISurfacepBreaks - 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 ISurfacereferenceContourHeight - 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 ISurfacepFeatureClass - 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 ISurfacepPoint - 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 ISurfacexOrigin - 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 ITinSurfacepType - 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 ITinSurfacejava.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 ITinSurfacepPosition - 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 ITinSurfacejava.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 ITinSurfacepPi - 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 ITinSurfacepPoint - 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 ITinSurfacereferenceHeight - 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 ITinSurface2pFeatureClass - 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 ITinSurface2pAreaOfInterest - 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 ITinSurface2pAreaOfInterest - 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 ITinSurface2pRay - 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 ITinSurface3pType - 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 ITinSurface3java.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 ITinSurface3x - 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 ITinSurface3pAOI - 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 ITinSurface3pReferenceSurface - 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 ITinSurface3triangle - 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 ITinSurface3pRay - 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 ITinSurface3pRay - 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 ITinSurface3pBoundary - 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 ITinSurface3pTolerance - 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 ITinSurface3java.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 ITinEditjava.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 ITinEditjava.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 ITinEditjava.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 ITinEditjava.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 ITinEditbSaveEdits - 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 ITinEditpExtent - 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 ITinEditjava.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 ITinEditpPoint - 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 ITinEditpPoint - 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 ITinEditpShape - 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 ITinEditpShape - 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 ITinEditpFeatureClass - 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 ITinEditpCursor - 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 ITinEditxOrigin - 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 ITinEditindex - 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 ITinEditjava.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 ITinEditjava.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 ITinEditindex - 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 ITinEditindex - 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 ITinEditindex - 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 ITinEditindex - 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 ITinEditindex - 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 ITinEditpSeed - 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 ITinEditjava.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 ITinEditindex - 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 ITinEditindex - 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 ITinEditjava.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 ITinEditjava.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 ITinEditjava.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 ITinEditjava.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 ITinEditpSpatialReference - 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 ITinEdit2pExtent - 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 ITinEdit2java.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 ITinEdit2index - 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 ITinEdit2pFeatureClass - 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 ITinEdit2name - 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 ITinSelectiontype - 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 ITinSelectiontype - 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 ITinSelectionpElements - 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 ITinSelectiontype - 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 ITinSelectiontype - 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 ITinSelectiontype - 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 ITinSelectiontype - 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 ITinSelectiontype - 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 ITinSelectionindex - 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 ITinSelectionindex - 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 ITinSelectiontype - 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 ITinSelectiontype - 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 ITinFeatureEditjava.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 ITinFeatureEditjava.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 ITinFeatureEditpSeed - 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 ITinFeatureEditpSeed - 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 ITinFeatureEditpFeatureClass - 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 ITinFeatureEditpFeatureClass - 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 ITinFeatureEditpbStop - 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 ITinFeatureEditjava.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 ITinFeatureEditpbStop - 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 ITinFeatureEditjava.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 ITinFeatureEditpElementsExcluded - 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 ITinFeatureEditjava.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 ITinFeatureEditpShape - 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 ITinFeatureEditpShape - 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 ITinFeatureEditpSeed - 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 ITinFeatureEditpSeed - 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 ITinFeatureEditpSeed - 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 ITinFeatureEditpPoly - 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 ITinFeatureEditpNode - 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 ITinFeatureEditpNode - 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 ITinFeatureEditpPoint - 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 ITinFeatureEditpShape - 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 ITinFeatureEditpShape - 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 ITinFeatureEditpShape - 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 ITinFeatureEditpShape - 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 ITinFeatureEditpFeatureClass - 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 ITinFeatureEditpSeed - 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 ITinFeatureEditpSeed - 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 ITinFeatureEditpSeed - 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 ITinFeatureEditpSeed - 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 ITinFeatureEditpSeed - 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 ITinFeatureEditpCommonEdge - 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 ITinFeatureEditpNode - 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 ITinFeatureEditpNode - 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 ITinFeatureEditpSeedEdge - 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 ITinFeatureEditpSeed - 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 ITinFeatureEditpNode - 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 ITinFeatureEditjava.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 ITinClockjava.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 ITinClockseconds - 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 ITinClockjava.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 ITinNodeInfonodeIndex - 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 ITinEditErrorLogjava.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 ITinEditErrorLogfileName - 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 ITinEditErrorLogjava.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 ITinEditErrorLogpName - 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 ITinEditErrorLogjava.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 ITinEditErrorLogpID - 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 ITinEditErrorLogjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.