|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ITinAdvanced2
COM Interface 'ITinAdvanced2'. Generated 3/19/2015 1:20:57 PM from 'C:\ArcGIS\COM\esriGeoDatabase.olb'
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 =
Field Summary | |
---|---|
static java.lang.String |
IID
Deprecated. Internal use only |
static int |
IID23ffd401_973f_11d5_8111_00c04fa0adf8
|
static int |
xxDummy
Deprecated. Internal use only |
Fields inherited from interface com.esri.arcgis.geodatabase.ITinAdvanced |
---|
IIDa8523ee8_7b16_11d2_9f4b_00c04f8ece27 |
Fields inherited from interface com.esri.arcgis.geodatabase.ITin |
---|
IID73b80fbb_ff33_11d1_a549_0000f8774f0f |
Method Summary | |
---|---|
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. |
Methods inherited from interface com.esri.arcgis.geodatabase.ITin |
---|
getDataEdgeCount, getDataNodeCount, getDataTriangleCount, getExtent, getFields, getVersion, getZFactor, isDelaunay, isEmpty, isHasEdgeTagValues, isHasNodeTagValues, isHasTriangleTagValues, saveAs, setZFactor |
Field Detail |
---|
static final int IID23ffd401_973f_11d5_8111_00c04fa0adf8
static final int xxDummy
static final java.lang.String IID
Method Detail |
---|
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.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |