|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.esri.arcgis.geodatabase.TinPolyline
public class TinPolyline
The ESRI TinPolyline component.
A TinPolyline is a linear feature embedded in a triangulation. It is defined by a set of connected edges that share like properties. These properties are set using one of the TinFilters. Edges that have properties compatible with the filter are considered part of the set. TinPolyline objects are created via ITinAdvanced.ExtractPolyline.
Different types of filters can be used to define a TinPolyline. Some are provided by 3D Analyst. Others can be custom made. Stock filters that support TinPolyline definition include TinEdgeTypeFilter and TinValueFilter.
In addition to a filter, a TinPolyline needs a starting location which is specified using a seed edge. The seed and filter are used together to dynamically discover a polyline. The seed can exist anywhere along the polyline. When the software extracts a TinPolyline it starts with the seed and uses the TIN's topology to search outward. An edge incident to the seed that passes through the filter is added to the set. Its neighbors are examined in turn. This continues iteratively until no more edges are found. Junctures exist at nodes where more than two edges with the appropriate filter properties come together. Junctures represent locations where two or more TinPolylines meet. The iterative search process does not pass through junctures.
Constructor Summary | |
---|---|
TinPolyline(Object obj)
Construct a TinPolyline using a reference to such an object returned from ArcGIS Engine or Server. |
Method Summary | |
---|---|
IEnumTinEdge |
asEdges()
The specified polyline as triangle edges. |
IEnumTinNode |
asNodes()
The specified polyline as TIN nodes. |
IPolyline |
asPolyline(ITinFilter pNodeFilter,
boolean bGetZ)
The specified polyline as polyline geometry. |
boolean |
equals(Object o)
Compare this object with another |
int |
hashCode()
the hashcode for this object |
void |
interfaceSupportsErrorInfo(GUID riid)
interfaceSupportsErrorInfo |
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 TinPolyline(Object obj) throws IOException
obj
to TinPolyline
. *
TinPolyline o = (TinPolyline)obj; // will not work
TinPolyline o = new TinPolyline(obj); // Use this constructor instead
* @param obj an object returned from ArcGIS Engine or Server
IOException
- if there are interop problems
TinPolyline theTinPolyline = (TinPolyline) obj;
Method Detail |
---|
public boolean equals(Object o)
equals
in class Object
public int hashCode()
hashCode
in class Object
public IEnumTinNode asNodes() throws IOException, AutomationException
asNodes
in interface ITinPolyline
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IEnumTinEdge asEdges() throws IOException, AutomationException
asEdges
in interface ITinPolyline
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IPolyline asPolyline(ITinFilter pNodeFilter, boolean bGetZ) throws IOException, AutomationException
asPolyline
in interface ITinPolyline
pNodeFilter
- A reference to a com.esri.arcgis.geodatabase.ITinFilter (in)bGetZ
- The bGetZ (in)
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 |