public interface ITinAdvanced extends ITin, 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 |
IIDa8523ee8_7b16_11d2_9f4b_00c04f8ece27 |
static int |
xxDummy
Deprecated.
Internal use only
|
IID73b80fbb_ff33_11d1_a549_0000f8774f0f
Modifier and Type | Method and Description |
---|---|
void |
convertToPolygons(IFeatureClass pFeatureClass,
ITinDynamicFilter pFilter,
boolean bStopAtEnforcedEdge,
java.lang.Object pFieldName)
Converts similar triangles to a polygon feature class.
|
ITinPolygon |
extractPolygon(ITinElement pSeed,
ITinFilter pFilter,
boolean bStopAtEnforcedEdge)
Returns a polygon definition based on all contiguous triangles having the same filter criteria.
|
ITinPolyline |
extractPolyline(ITinEdge pSeed,
ITinFilter pFilter)
Returns a polyline definition based on triangle edges that meet the same filter criteria.
|
ITinNodeArray |
findNaturalNeighbors(IPoint pPoint)
Returns the immediate surrounding nodes to the query point.
|
ITinTriangle |
findTriangle(IPoint pPoint)
The triangle at the specified location.
|
ITinTriangleArray |
findTriangleNeighborhood(IPoint pPoint)
Returns all triangles whose circumscribed circle contains the query point.
|
int |
generateUniqueTagValue(int type)
Returns a new, previously unused tag value for the element.
|
IPolygon |
getDataArea()
Returns a polygon representing the data area of the TIN.
|
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 |
getFlag()
The user-defined flag for the TIN.
|
IEnvelope |
getFullExtent()
The full 2D-extent of the TIN including NODATA nodes.
|
ITinNode |
getNode(int index)
The node referenced by the specified index.
|
int |
getNodeCount()
The total number of nodes in the TIN.
|
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.
|
IEnvelope |
getSuperNodeExtent()
The full extent of the TIN based on the super nodes.
|
ISurface |
getSurface()
The ISurface interface (convenient tool for chaining in VB).
|
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 |
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.
|
void |
init(java.lang.String name)
Opens the specified TIN.
|
boolean |
isProcessCancelled()
Indicates if a process has been cancelled.
|
boolean |
isVoidZ(double value)
Indicates if the passed value is equal to the TIN's void value.
|
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 |
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 |
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 |
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 |
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 |
setEmpty()
Uninitializes the TIN.
|
void |
setFlag(int pFlag)
The user-defined flag for the TIN.
|
void |
setProcessCancelled(boolean pbCancelled)
Indicates if a process has been cancelled.
|
void |
setTrackCancelByRef(ITrackCancel ppTrackCancle)
The process cancellation on TIN methods.
|
getDataEdgeCount, getDataNodeCount, getDataTriangleCount, getExtent, getFields, getVersion, getZFactor, isDelaunay, isEmpty, isHasEdgeTagValues, isHasNodeTagValues, isHasTriangleTagValues, saveAs, setZFactor
static final int IIDa8523ee8_7b16_11d2_9f4b_00c04f8ece27
static final int xxDummy
static final java.lang.String IID
ITrackCancel getTrackCancel() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void setTrackCancelByRef(ITrackCancel ppTrackCancle) throws java.io.IOException, AutomationException
ppTrackCancle
- A reference to a com.esri.arcgis.system.ITrackCancel (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.boolean isProcessCancelled() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void setProcessCancelled(boolean pbCancelled) throws java.io.IOException, AutomationException
pbCancelled
- The pbCancelled (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.ISurface getSurface() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void setEmpty() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void init(java.lang.String name) throws java.io.IOException, AutomationException
name
- The name (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void setFlag(int pFlag) throws java.io.IOException, AutomationException
pFlag
- The pFlag (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.int getFlag() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.IEnvelope getFullExtent() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.IEnvelope getSuperNodeExtent() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.boolean isVoidZ(double value) throws java.io.IOException, AutomationException
value
- The value (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.IEnumTinNode makeNodeEnumerator(IEnvelope pAreaOfInterest, int criteria, ITinFilter pFilter) throws java.io.IOException, AutomationException
pAreaOfInterest
- A reference to a com.esri.arcgis.geometry.IEnvelope (in)criteria
- The criteria (in)pFilter
- A reference to a com.esri.arcgis.geodatabase.ITinFilter (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.IEnumTinEdge makeEdgeEnumerator(IEnvelope pAreaOfInterest, int criteria, ITinFilter pFilter) throws java.io.IOException, AutomationException
pAreaOfInterest
- A reference to a com.esri.arcgis.geometry.IEnvelope (in)criteria
- The criteria (in)pFilter
- A reference to a com.esri.arcgis.geodatabase.ITinFilter (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.IEnumTinTriangle makeTriangleEnumerator(IEnvelope pAreaOfInterest, int criteria, ITinFilter pFilter) throws java.io.IOException, AutomationException
pAreaOfInterest
- A reference to a com.esri.arcgis.geometry.IEnvelope (in)criteria
- The criteria (in)pFilter
- A reference to a com.esri.arcgis.geodatabase.ITinFilter (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.int getNodeCount() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.ITinNode getNode(int index) throws java.io.IOException, AutomationException
index
- The index (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void queryNode(int index, ITinNode pNode) throws java.io.IOException, AutomationException
index
- The index (in)pNode
- A reference to a com.esri.arcgis.geodatabase.ITinNode (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void queryNodeAsPoint(int index, IPoint pPoint) throws java.io.IOException, AutomationException
index
- The index (in)pPoint
- A reference to a com.esri.arcgis.geometry.IPoint (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void queryNodeAsWKSPointZ(int index, _WKSPointZ[] pPoint) throws java.io.IOException, AutomationException
index
- The index (in)pPoint
- A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef) (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.double getNodeZ(int index) throws java.io.IOException, AutomationException
index
- The index (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.int getNodeTagValue(int index) throws java.io.IOException, AutomationException
index
- The index (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.int getEdgeCount() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.ITinEdge getEdge(int index) throws java.io.IOException, AutomationException
index
- The index (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void queryEdge(int index, ITinEdge pEdge) throws java.io.IOException, AutomationException
index
- The index (in)pEdge
- A reference to a com.esri.arcgis.geodatabase.ITinEdge (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void queryEdgeAsLine(int index, ILine pLine) throws java.io.IOException, AutomationException
index
- The index (in)pLine
- A reference to a com.esri.arcgis.geometry.ILine (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void queryEdgeAsWKSPointZs(int index, _WKSPointZ[] pFrom, _WKSPointZ[] pTo) throws java.io.IOException, AutomationException
index
- The index (in)pFrom
- A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef) (out: use single element array)pTo
- A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef) (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.int getEdgeTagValue(int index) throws java.io.IOException, AutomationException
index
- The index (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void getEdgeType(int edgeIndex, int[] pType) throws java.io.IOException, AutomationException
edgeIndex
- The edgeIndex (in)pType
- A com.esri.arcgis.geodatabase.esriTinEdgeType constant (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.int getTriangleCount() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.ITinTriangle getTriangle(int index) throws java.io.IOException, AutomationException
index
- The index (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void queryTriangle(int index, ITinTriangle pTriangle) throws java.io.IOException, AutomationException
index
- The index (in)pTriangle
- A reference to a com.esri.arcgis.geodatabase.ITinTriangle (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void queryTriangleAsRing(int index, IRing pRing) throws java.io.IOException, AutomationException
index
- The index (in)pRing
- A reference to a com.esri.arcgis.geometry.IRing (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void queryTriangleAsWKSPointZs(int index, _WKSPointZ[] pPi, _WKSPointZ[] pPj, _WKSPointZ[] pPk) throws java.io.IOException, AutomationException
index
- The index (in)pPi
- A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef) (out: use single element array)pPj
- A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef) (out: use single element array)pPk
- A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef) (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.int getTriangleTagValue(int index) throws java.io.IOException, AutomationException
index
- The index (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void queryNearestNode(IPoint pPoint, ITinNode pNode, double[] pDistance) throws java.io.IOException, AutomationException
pPoint
- A reference to a com.esri.arcgis.geometry.IPoint (in)pNode
- A reference to a com.esri.arcgis.geodatabase.ITinNode (in)pDistance
- The pDistance (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void queryNearestEdge(IPoint pPoint, ITinEdge pEdge, double[] pDistance) throws java.io.IOException, AutomationException
pPoint
- A reference to a com.esri.arcgis.geometry.IPoint (in)pEdge
- A reference to a com.esri.arcgis.geodatabase.ITinEdge (in)pDistance
- The pDistance (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.ITinTriangle findTriangle(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.ITinNodeArray findNaturalNeighbors(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.ITinTriangleArray findTriangleNeighborhood(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.ITinPolyline extractPolyline(ITinEdge pSeed, ITinFilter pFilter) throws java.io.IOException, AutomationException
pSeed
- A reference to a com.esri.arcgis.geodatabase.ITinEdge (in)pFilter
- A reference to a com.esri.arcgis.geodatabase.ITinFilter (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.ITinPolygon extractPolygon(ITinElement pSeed, ITinFilter pFilter, boolean bStopAtEnforcedEdge) throws java.io.IOException, AutomationException
pSeed
- A reference to a com.esri.arcgis.geodatabase.ITinElement (in)pFilter
- A reference to a com.esri.arcgis.geodatabase.ITinFilter (in)bStopAtEnforcedEdge
- The bStopAtEnforcedEdge (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.IEnumTinTriangle getTriangleSeeds(ITinDynamicFilter pFilter, boolean bStopAtEnforcedEdge) throws java.io.IOException, AutomationException
pFilter
- A reference to a com.esri.arcgis.geodatabase.ITinDynamicFilter (in)bStopAtEnforcedEdge
- The bStopAtEnforcedEdge (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void convertToPolygons(IFeatureClass pFeatureClass, ITinDynamicFilter pFilter, boolean bStopAtEnforcedEdge, 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)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.IPolygon getDataArea() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.int getUniqueTagValueCount(int type) throws java.io.IOException, AutomationException
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.ILongArray getUniqueTagValues(int type) throws java.io.IOException, AutomationException
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.int generateUniqueTagValue(int type) throws java.io.IOException, AutomationException
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.