public interface IVertexAttribute
extends java.io.Serializable
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 =
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
IID
Deprecated.
Internal use only
|
static int |
IIDab2a8c25_d660_11d2_9f2a_00c04f6bdf0d |
static int |
xxDummy
Deprecated.
Internal use only
|
Modifier and Type | Method and Description |
---|---|
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).
|
static final int IIDab2a8c25_d660_11d2_9f2a_00c04f6bdf0d
static final int xxDummy
static final java.lang.String IID
boolean isVertexAttributeSimple(int attributeType) throws java.io.IOException, AutomationException
attributeType
- A com.esri.arcgis.geometry.esriGeometryAttributes constant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.double getVertexAttributeMin(int attributeType) throws java.io.IOException, AutomationException
attributeType
- A com.esri.arcgis.geometry.esriGeometryAttributes constant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.double getVertexAttributeMax(int attributeType) throws java.io.IOException, AutomationException
attributeType
- A com.esri.arcgis.geometry.esriGeometryAttributes constant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void multiplyVertexAttributes(int attributeType, double factor) throws java.io.IOException, AutomationException
attributeType
- A com.esri.arcgis.geometry.esriGeometryAttributes constant (in)factor
- The factor (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void offsetVertexAttributes(int attributeType, double offset) throws java.io.IOException, AutomationException
attributeType
- A com.esri.arcgis.geometry.esriGeometryAttributes constant (in)offset
- The offset (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void interpolateVertexAttributesBetween(int interpolatedAttributes, int startPart, int startPoint, int endPart, int endPoint) throws java.io.IOException, AutomationException
interpolatedAttributes
- The interpolatedAttributes (in)startPart
- The startPart (in)startPoint
- The startPoint (in)endPart
- The endPart (in)endPoint
- The endPoint (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void extrapolateVertexAttributes(int attributeType, int extrapolationStyle, int startPart, int startPoint, int endPart, int endPoint) throws java.io.IOException, AutomationException
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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void calculateNonSimpleVertexAttributes(int attributeType) throws java.io.IOException, AutomationException
attributeType
- A com.esri.arcgis.geometry.esriGeometryAttributes constant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void transferAttributes(ICurve srcCurve) throws java.io.IOException, AutomationException
srcCurve
- A reference to a com.esri.arcgis.geometry.ICurve (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.