IVertexAttribute Interface

Identifies geometries that can have attributes on their vertices.

Members

Name Description
Method CalculateNonSimpleVertexAttributes Extrapolates/interpolates the non-simple vertex attribute values.
Method ExtrapolateVertexAttributes 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.
Method InterpolateVertexAttributesBetween 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).
Method MultiplyVertexAttributes Scale all vertex attribute values of this type by the specified factor.
Method OffsetVertexAttributes Offset all vertex attribute values of this type by the specified factor.
Method TransferAttributes 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).
Read-only property VertexAttributeMax The maximum vertex attribute value of this type for all vertices in this object.
Read-only property VertexAttributeMin The minimum vertex attribute value of this type for all vertices in this object.
Read-only property VertexAttributeSimple Indicates if there are no 'empty' vertex attribute values of this type for this object.

IVertexAttribute.CalculateNonSimpleVertexAttributes Method

Extrapolates/interpolates the non-simple vertex attribute values.

Public Sub CalculateNonSimpleVertexAttributes ( _
    ByVal attributeType As esriGeometryAttributes _
)
public void CalculateNonSimpleVertexAttributes (
    esriGeometryAttributes attributeType
);

IVertexAttribute.ExtrapolateVertexAttributes Method

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.

Public Sub ExtrapolateVertexAttributes ( _
    ByVal attributeType As esriGeometryAttributes, _
    ByVal extrapolationStyle As esriExtrapolationEnum, _
    ByVal startPart As Integer, _
    ByVal startPoint As Integer, _
    ByVal endPart As Integer, _
    ByVal endPoint As Integer _
)
public void ExtrapolateVertexAttributes (
    esriGeometryAttributes attributeType,
    esriExtrapolationEnum extrapolationStyle,
    int startPart,
    int startPoint,
    int endPart,
    int endPoint
);

IVertexAttribute.InterpolateVertexAttributesBetween Method

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).

Public Sub InterpolateVertexAttributesBetween ( _
    ByVal interpolatedAttributes As Integer, _
    ByVal startPart As Integer, _
    ByVal startPoint As Integer, _
    ByVal endPart As Integer, _
    ByVal endPoint As Integer _
)
public void InterpolateVertexAttributesBetween (
    int interpolatedAttributes,
    int startPart,
    int startPoint,
    int endPart,
    int endPoint
);

IVertexAttribute.MultiplyVertexAttributes Method

Scale all vertex attribute values of this type by the specified factor.

Public Sub MultiplyVertexAttributes ( _
    ByVal attributeType As esriGeometryAttributes, _
    ByVal factor As Double _
)
public void MultiplyVertexAttributes (
    esriGeometryAttributes attributeType,
    double factor
);

IVertexAttribute.OffsetVertexAttributes Method

Offset all vertex attribute values of this type by the specified factor.

Public Sub OffsetVertexAttributes ( _
    ByVal attributeType As esriGeometryAttributes, _
    ByVal Offset As Double _
)
public void OffsetVertexAttributes (
    esriGeometryAttributes attributeType,
    double Offset
);

IVertexAttribute.TransferAttributes Method

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).

Public Sub TransferAttributes ( _
    ByVal srcCurve As ICurve _
)
public void TransferAttributes (
    ICurve srcCurve
);

IVertexAttribute.VertexAttributeMax Property

The maximum vertex attribute value of this type for all vertices in this object.

Public Function get_VertexAttributeMax ( _
    ByVal attributeType As esriGeometryAttributes _
) As Double
public double get_VertexAttributeMax (
    esriGeometryAttributes attributeType
);

IVertexAttribute.VertexAttributeMin Property

The minimum vertex attribute value of this type for all vertices in this object.

Public Function get_VertexAttributeMin ( _
    ByVal attributeType As esriGeometryAttributes _
) As Double
public double get_VertexAttributeMin (
    esriGeometryAttributes attributeType
);

IVertexAttribute.VertexAttributeSimple Property

Indicates if there are no 'empty' vertex attribute values of this type for this object.

Public Function get_VertexAttributeSimple ( _
    ByVal attributeType As esriGeometryAttributes _
) As Boolean
public bool get_VertexAttributeSimple (
    esriGeometryAttributes attributeType
);

Classes that implement IVertexAttribute

Classes Description

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.