com.esri.arcgis.geometry
Interface IVertexAttribute

All Superinterfaces:
java.io.Serializable
All Known Subinterfaces:
IVertexAttribute2
All Known Implementing Classes:
IVertexAttribute2Proxy, IVertexAttributeProxy

public interface IVertexAttribute
extends java.io.Serializable

COM Interface 'IVertexAttribute'. Generated 3/19/2015 1:20:58 PM from 'C:\ArcGIS\COM\esriGeometry.olb'

Description: 'Identifies geometries that can have attributes on their vertices.' 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 IIDab2a8c25_d660_11d2_9f2a_00c04f6bdf0d
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 void calculateNonSimpleVertexAttributes(int attributeType)
          Extrapolates/interpolates the non-simple vertex attribute values.
 void extrapolateVertexAttributes(int attributeType, int extrapolationStyle, int startPart, int startPoint, int endPart, int endPoint)
          Extrapolates the attribute values at the begining of the geometry up to the fromIndex based on the attribute value interval between the fromIndex and the toIndex.
 double getVertexAttributeMax(int attributeType)
          The maximum vertex attribute value of this type for all vertices in this object.
 double getVertexAttributeMin(int attributeType)
          The minimum vertex attribute value of this type for all vertices in this object.
 void interpolateVertexAttributesBetween(int interpolatedAttributes, int startPart, int startPoint, int endPart, int endPoint)
          Generate vertex attribute values by linear interpolation for all vertices in the range [start+1, end-1].
 boolean isVertexAttributeSimple(int attributeType)
          Indicates if there are no 'empty' vertex attribute values of this type for this object.
 void multiplyVertexAttributes(int attributeType, double factor)
          Scale all vertex attribute values of this type by the specified factor.
 void offsetVertexAttributes(int attributeType, double offset)
          Offset all vertex attribute values of this type by the specified factor.
 void transferAttributes(ICurve srcCurve)
          For each vertex on this geometry, assign the attributes found at the point an equal fraction of the distance along the source geometry (the point need not be an explicit vertex).
 

Field Detail

IIDab2a8c25_d660_11d2_9f2a_00c04f6bdf0d

static final int IIDab2a8c25_d660_11d2_9f2a_00c04f6bdf0d
See Also:
Constant Field Values

xxDummy

static final int xxDummy
Deprecated. Internal use only
See Also:
Constant Field Values

IID

static final java.lang.String IID
Deprecated. Internal use only
See Also:
Constant Field Values
Method Detail

isVertexAttributeSimple

boolean isVertexAttributeSimple(int attributeType)
                                throws java.io.IOException,
                                       AutomationException
Indicates if there are no 'empty' vertex attribute values of this type for this object.

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

getVertexAttributeMin

double getVertexAttributeMin(int attributeType)
                             throws java.io.IOException,
                                    AutomationException
The minimum vertex attribute value of this type for all vertices in this object.

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

getVertexAttributeMax

double getVertexAttributeMax(int attributeType)
                             throws java.io.IOException,
                                    AutomationException
The maximum vertex attribute value of this type for all vertices in this object.

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

multiplyVertexAttributes

void multiplyVertexAttributes(int attributeType,
                              double factor)
                              throws java.io.IOException,
                                     AutomationException
Scale all vertex attribute values of this type by the specified factor.

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

offsetVertexAttributes

void offsetVertexAttributes(int attributeType,
                            double offset)
                            throws java.io.IOException,
                                   AutomationException
Offset all vertex attribute values of this type by the specified factor.

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

interpolateVertexAttributesBetween

void interpolateVertexAttributesBetween(int interpolatedAttributes,
                                        int startPart,
                                        int startPoint,
                                        int endPart,
                                        int endPoint)
                                        throws java.io.IOException,
                                               AutomationException
Generate vertex attribute values by linear interpolation for all vertices in the range [start+1, end-1]. (Sets point IDs to 0 rather than interpolating).

Parameters:
interpolatedAttributes - The interpolatedAttributes (in)
startPart - The startPart (in)
startPoint - The startPoint (in)
endPart - The endPart (in)
endPoint - The endPoint (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

extrapolateVertexAttributes

void extrapolateVertexAttributes(int attributeType,
                                 int extrapolationStyle,
                                 int startPart,
                                 int startPoint,
                                 int endPart,
                                 int endPoint)
                                 throws java.io.IOException,
                                        AutomationException
Extrapolates the attribute values at the begining of the geometry up to the fromIndex based on the attribute value interval between the fromIndex and the toIndex.

Parameters:
attributeType - A com.esri.arcgis.geometry.esriGeometryAttributes constant (in)
extrapolationStyle - A com.esri.arcgis.geometry.esriExtrapolationEnum constant (in)
startPart - The startPart (in)
startPoint - The startPoint (in)
endPart - The endPart (in)
endPoint - The endPoint (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

calculateNonSimpleVertexAttributes

void calculateNonSimpleVertexAttributes(int attributeType)
                                        throws java.io.IOException,
                                               AutomationException
Extrapolates/interpolates the non-simple vertex attribute values.

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

transferAttributes

void transferAttributes(ICurve srcCurve)
                        throws java.io.IOException,
                               AutomationException
For each vertex on this geometry, assign the attributes found at the point an equal fraction of the distance along the source geometry (the point need not be an explicit vertex).

Parameters:
srcCurve - A reference to a com.esri.arcgis.geometry.ICurve (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.