public interface ITinAdvanced2 extends ITinAdvanced, java.io.Serializable
Description: 'Provides access to members that control advanced TIN functions.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
IID
Deprecated.
Internal use only
|
static int |
IID23ffd401_973f_11d5_8111_00c04fa0adf8 |
static int |
xxDummy
Deprecated.
Internal use only
|
IIDa8523ee8_7b16_11d2_9f4b_00c04f8ece27IID73b80fbb_ff33_11d1_a549_0000f8774f0f| Modifier and Type | Method and Description |
|---|---|
void |
convertToPolylines(IFeatureClass pFeatureClass,
ITinDynamicFilter pFilter,
java.lang.Object pFieldName)
Converts qualified edges to a polyline feature class.
|
int |
findTriangleIndex(IPoint pPoint)
The triangle at the specified location.
|
void |
getCountedUniqueTagValues(int type,
ILongArray[] ppValues,
ILongArray[] ppCounts)
Returns unique tag values with counts for the specified element type.
|
int |
getLeftTriangleIndex(int edgeIndex)
Gets left triangle index of the specified edge.
|
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 |
getNodeDegree(int nodeIndex,
boolean bEnforcedEdgesOnly)
Returns the degree of the specified node.
|
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 |
getRightTriangleIndex(int edgeIndex)
Gets right triangle index of the specified edge.
|
void |
getSpecialEdgeCounts(int[] pcHardDataEdges,
int[] pcSoftDataEdges,
int[] pcTagValueDataEdges)
Returns the total number of special edges in the TIN.
|
boolean |
hasEdgeType(int type)
Returns TRUE if the TIN contains the specified edge type.
|
boolean |
isEdgeInsideDataArea(int edgeIndex)
Returns TRUE if the edge is inside data area.
|
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 |
isTriangleInsideDataArea(int triangleIndex)
Returns TRUE if the triangle is inside data area.
|
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 |
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 |
queryNaturalNeighborIndices(IPoint pPoint,
ILongArray pNodes)
Returns all Natural Neighbors corresponding 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 |
queryNodeIndicesAroundNode(int nodeIndex,
ILongArray pNodes)
Returns all nodes connected to the specified node.
|
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 |
saveAsVersion(java.lang.String newName,
int ver,
java.lang.Object pOverWrite)
Saves the TIN to disk using the specified (full path) name.
|
convertToPolygons, extractPolygon, extractPolyline, findNaturalNeighbors, findTriangle, findTriangleNeighborhood, generateUniqueTagValue, getDataArea, getEdge, getEdgeCount, getEdgeTagValue, getEdgeType, getFlag, getFullExtent, getNode, getNodeCount, getNodeTagValue, getNodeZ, getSuperNodeExtent, getSurface, getTrackCancel, getTriangle, getTriangleCount, getTriangleSeeds, getTriangleTagValue, getUniqueTagValueCount, getUniqueTagValues, init, isProcessCancelled, isVoidZ, makeEdgeEnumerator, makeNodeEnumerator, makeTriangleEnumerator, queryEdge, queryEdgeAsLine, queryEdgeAsWKSPointZs, queryNearestEdge, queryNearestNode, queryNode, queryNodeAsPoint, queryNodeAsWKSPointZ, queryTriangle, queryTriangleAsRing, queryTriangleAsWKSPointZs, setEmpty, setFlag, setProcessCancelled, setTrackCancelByRefgetDataEdgeCount, getDataNodeCount, getDataTriangleCount, getExtent, getFields, getVersion, getZFactor, isDelaunay, isEmpty, isHasEdgeTagValues, isHasNodeTagValues, isHasTriangleTagValues, saveAs, setZFactorstatic final int IID23ffd401_973f_11d5_8111_00c04fa0adf8
static final int xxDummy
static final java.lang.String IID
int getNodeSource(int nodeIndex)
throws java.io.IOException,
AutomationException
nodeIndex - The nodeIndex (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void getNodeSourceCounts(int[] pcOriginal,
int[] pcSuper,
int[] pcDensified,
int[] pcIntersection,
int[] pcUnknown)
throws java.io.IOException,
AutomationException
pcOriginal - The pcOriginal (out: use single element array)pcSuper - The pcSuper (out: use single element array)pcDensified - The pcDensified (out: use single element array)pcIntersection - The pcIntersection (out: use single element array)pcUnknown - The pcUnknown (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.int getNodeDegree(int nodeIndex,
boolean bEnforcedEdgesOnly)
throws java.io.IOException,
AutomationException
nodeIndex - The nodeIndex (in)bEnforcedEdgesOnly - The bEnforcedEdgesOnly (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.boolean isNodeOnDomainBoundary(int nodeIndex)
throws java.io.IOException,
AutomationException
nodeIndex - The nodeIndex (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void getSpecialEdgeCounts(int[] pcHardDataEdges,
int[] pcSoftDataEdges,
int[] pcTagValueDataEdges)
throws java.io.IOException,
AutomationException
pcHardDataEdges - The pcHardDataEdges (out: use single element array)pcSoftDataEdges - The pcSoftDataEdges (out: use single element array)pcTagValueDataEdges - The pcTagValueDataEdges (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.boolean hasEdgeType(int type)
throws java.io.IOException,
AutomationException
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.int getLeftTriangleIndex(int edgeIndex)
throws java.io.IOException,
AutomationException
edgeIndex - The edgeIndex (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.int getRightTriangleIndex(int edgeIndex)
throws java.io.IOException,
AutomationException
edgeIndex - The edgeIndex (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void queryBeginEndNodeIndices(int edgeIndex,
int[] pBegin,
int[] pEnd)
throws java.io.IOException,
AutomationException
edgeIndex - The edgeIndex (in)pBegin - The pBegin (out: use single element array)pEnd - The pEnd (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.int getNeighborEdgeIndex(int edgeIndex)
throws java.io.IOException,
AutomationException
edgeIndex - The edgeIndex (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void queryTriangleNodeIndices(int triangleIndex,
int[] pA,
int[] pB,
int[] pC)
throws java.io.IOException,
AutomationException
triangleIndex - The triangleIndex (in)pA - The pA (out: use single element array)pB - The pB (out: use single element array)pC - The pC (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void queryTriangleEdgeIndices(int triangleIndex,
int[] pA,
int[] pB,
int[] pC)
throws java.io.IOException,
AutomationException
triangleIndex - The triangleIndex (in)pA - The pA (out: use single element array)pB - The pB (out: use single element array)pC - The pC (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void queryNodeIndicesAroundNode(int nodeIndex,
ILongArray pNodes)
throws java.io.IOException,
AutomationException
nodeIndex - The nodeIndex (in)pNodes - A reference to a com.esri.arcgis.system.ILongArray (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void queryEdgeIndicesAroundNode(int nodeIndex,
ILongArray pEdges)
throws java.io.IOException,
AutomationException
nodeIndex - The nodeIndex (in)pEdges - A reference to a com.esri.arcgis.system.ILongArray (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void queryAllEdgeIndicesAroundNode(int nodeIndex,
ILongArray pEdges)
throws java.io.IOException,
AutomationException
nodeIndex - The nodeIndex (in)pEdges - A reference to a com.esri.arcgis.system.ILongArray (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void queryTriangleIndicesAroundNode(int nodeIndex,
ILongArray pTriangles)
throws java.io.IOException,
AutomationException
nodeIndex - The nodeIndex (in)pTriangles - A reference to a com.esri.arcgis.system.ILongArray (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void queryNaturalNeighborIndices(IPoint pPoint, ILongArray pNodes) throws java.io.IOException, AutomationException
pPoint - A reference to a com.esri.arcgis.geometry.IPoint (in)pNodes - A reference to a com.esri.arcgis.system.ILongArray (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void queryTriangleNeighborhoodIndices(IPoint pPoint, ILongArray pTriangles) throws java.io.IOException, AutomationException
pPoint - A reference to a com.esri.arcgis.geometry.IPoint (in)pTriangles - A reference to a com.esri.arcgis.system.ILongArray (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void queryElementAsGeometry(int type,
int index,
IGeometry pGeometry)
throws java.io.IOException,
AutomationException
type - A com.esri.arcgis.geodatabase.esriTinElementType constant (in)index - The index (in)pGeometry - A reference to a com.esri.arcgis.geometry.IGeometry (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void queryNeighborsAndWeights(double x,
double y,
ILongArray pNeighbors,
IDoubleArray pWeights)
throws java.io.IOException,
AutomationException
x - The x (in)y - The y (in)pNeighbors - A reference to a com.esri.arcgis.system.ILongArray (in)pWeights - A reference to a com.esri.arcgis.system.IDoubleArray (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.int findTriangleIndex(IPoint pPoint) throws java.io.IOException, AutomationException
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.boolean isTriangleInsideDataArea(int triangleIndex)
throws java.io.IOException,
AutomationException
triangleIndex - The triangleIndex (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.boolean isEdgeInsideDataArea(int edgeIndex)
throws java.io.IOException,
AutomationException
edgeIndex - The edgeIndex (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.boolean isNodeInsideDataArea(int nodeIndex)
throws java.io.IOException,
AutomationException
nodeIndex - The nodeIndex (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void getCountedUniqueTagValues(int type,
ILongArray[] ppValues,
ILongArray[] ppCounts)
throws java.io.IOException,
AutomationException
type - A com.esri.arcgis.geodatabase.esriTinElementType constant (in)ppValues - A reference to a com.esri.arcgis.system.ILongArray (out: use single element array)ppCounts - A reference to a com.esri.arcgis.system.ILongArray (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.double getNaturalNeighborZ(double x,
double y)
throws java.io.IOException,
AutomationException
x - The x (in)y - The y (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void convertToPolylines(IFeatureClass pFeatureClass, ITinDynamicFilter pFilter, java.lang.Object pFieldName) throws java.io.IOException, AutomationException
pFeatureClass - A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)pFilter - A reference to a com.esri.arcgis.geodatabase.ITinDynamicFilter (in)pFieldName - A Variant (in, optional, pass null if not required)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void saveAsVersion(java.lang.String newName,
int ver,
java.lang.Object pOverWrite)
throws java.io.IOException,
AutomationException
newName - The newName (in)ver - A com.esri.arcgis.geodatabase.esriTinVersion constant (in)pOverWrite - A Variant (in, optional, pass null if not required)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.