|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.esri.arcgis.geodatabase.TinDataElementFilter
public class TinDataElementFilter
The ESRI TinDataElementFilter component.
The TinDataElementFilter is used to filter nodes, edges, and triangles based on whether they are within the interpolation zone, or data area, of the TIN.
TIN elements (nodes, edges, triangles) can exist inside or outside the TIN's data area. When TINs are built from points or breaklines the data area is a convex hull that includes all user entered data. The only elements that are 'outside' are the four supernodes and their incident edges and triangles. If clip or erase polygons are added to the TIN they further modify what is considered to be 'inside'. This occurs through triangle masking. See TinTriangle for more information on masking and data area delineation.
The TinDataElementFilter is typically used with a TIN element enumerator (e.g. TinNodeEnumerator) to return either those elements that are inside the TIN's data area, or all elements. This is the most basic TIN element filter. It implements ITinFilter. Use this filter when you're only concerned about inside vs. outside. Other TIN filters implement interfaces which inherit from ITinFilter and therefore can filter on this plus additional properties.
Constructor Summary | |
---|---|
TinDataElementFilter()
Constructs a TinDataElementFilter using ArcGIS Engine. |
|
TinDataElementFilter(Object obj)
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts. TinDataElementFilter theTinDataElementFilter = (TinDataElementFilter) obj; |
Method Summary | |
---|---|
boolean |
canPass(ITinElement pElement)
Indicates if the specified element meets the filter criteria. |
boolean |
equals(Object o)
Compare this object with another |
static String |
getClsid()
getClsid. |
int |
hashCode()
the hashcode for this object |
void |
interfaceSupportsErrorInfo(GUID riid)
interfaceSupportsErrorInfo |
boolean |
isDataElementsOnly()
Indicates whether the returned elements should be inside the data area. |
void |
setDataElementsOnly(boolean pbDataElementsOnly)
Indicates whether the returned elements should be inside the data area. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.esri.arcgis.interop.RemoteObjRef |
---|
getJintegraDispatch, release |
Constructor Detail |
---|
public TinDataElementFilter() throws IOException, UnknownHostException
IOException
- if there are interop problems
UnknownHostException
- if there are interop problemspublic TinDataElementFilter(Object obj) throws IOException
TinDataElementFilter theTinDataElementFilter = (TinDataElementFilter) obj;
obj
to TinDataElementFilter
.
obj
- an object returned from ArcGIS Engine or Server
IOException
- if there are interop problemsMethod Detail |
---|
public static String getClsid()
public boolean equals(Object o)
equals
in class Object
public int hashCode()
hashCode
in class Object
public boolean canPass(ITinElement pElement) throws IOException, AutomationException
canPass
in interface ITinFilter
pElement
- A reference to a com.esri.arcgis.geodatabase.ITinElement (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setDataElementsOnly(boolean pbDataElementsOnly) throws IOException, AutomationException
setDataElementsOnly
in interface ITinFilter
pbDataElementsOnly
- The pbDataElementsOnly (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isDataElementsOnly() throws IOException, AutomationException
isDataElementsOnly
in interface ITinFilter
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void interfaceSupportsErrorInfo(GUID riid) throws IOException, AutomationException
Indicates whether the interface supports IErrorInfo.
interfaceSupportsErrorInfo
in interface ISupportErrorInfo
riid
- A Structure: com.esri.arcgis.support.ms.stdole.GUID (in)
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 |