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_00c04f8ece27
IID73b80fbb_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, setTrackCancelByRef
getDataEdgeCount, getDataNodeCount, getDataTriangleCount, getExtent, getFields, getVersion, getZFactor, isDelaunay, isEmpty, isHasEdgeTagValues, isHasNodeTagValues, isHasTriangleTagValues, saveAs, setZFactor
static 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.