com.esri.arcgis.geometry
Interface IVertexAttribute2

All Superinterfaces:
IVertexAttribute, Serializable
All Known Implementing Classes:
IVertexAttribute2Proxy

public interface IVertexAttribute2
extends IVertexAttribute, Serializable

additional operations for geometries that can have attributes (z, m, id) on their vertices.

Description

This interface is new at ArcGIS 9.3. It supersedes IVertexAttribute.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


Method Summary
 void calculateNonSimpleVertexAttributes2(int attributeType, boolean useSegmentExtrapolation, boolean applySingleAtt)
          Extrapolates/interpolates the non-simple vertex attribute values.
 void replaceVertexAttributes(int attributeType, double oldAtt, double newAtt)
          Replace vertex attributes having the specified value with the new value.
 
Methods inherited from interface com.esri.arcgis.geometry.IVertexAttribute
calculateNonSimpleVertexAttributes, extrapolateVertexAttributes, getVertexAttributeMax, getVertexAttributeMin, interpolateVertexAttributesBetween, isVertexAttributeSimple, multiplyVertexAttributes, offsetVertexAttributes, transferAttributes
 

Method Detail

calculateNonSimpleVertexAttributes2

void calculateNonSimpleVertexAttributes2(int attributeType,
                                         boolean useSegmentExtrapolation,
                                         boolean applySingleAtt)
                                         throws IOException,
                                                AutomationException
Extrapolates/interpolates the non-simple vertex attribute values. If useSegmentExtrapolation is true, then the segment immediately incident on those to be extrapolated will be used to determine the extrapolation ratio.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
attributeType - A com.esri.arcgis.geometry.esriGeometryAttributes constant (in)
useSegmentExtrapolation - The useSegmentExtrapolation (in)
applySingleAtt - The applySingleAtt (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

replaceVertexAttributes

void replaceVertexAttributes(int attributeType,
                             double oldAtt,
                             double newAtt)
                             throws IOException,
                                    AutomationException
Replace vertex attributes having the specified value with the new value.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
attributeType - A com.esri.arcgis.geometry.esriGeometryAttributes constant (in)
oldAtt - The oldAtt (in)
newAtt - The newAtt (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.