|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface esriSegmentExtension
Describes if, how, and where to extend segments.
Determines how a segment is to be extended, and from where that extension is to take place. Extension can occur at any specified point along the curve. Extension from the From point occurs at a negative length from the curve, and extension from the To Point occurs at a positive length from the curve. Tangential extension extends an infinite line from the specified point in the direction of the tangent at that point. Embedded extension extends the curve as a continuation of the shape of the curve. For Lines, tangential and embedded extension produce the same results. Embedded extension completes Circular and Elliptic Arcs. Circular and Elliptic Arcs can also be extended tangentially from either endpoint. Bezier curves only support tangential extension. Extension enumerations esriExtendAtFrom and esriExtendAtTo are only used to check the extension type and are not valid input extension methods.
esriExtendTangents = esriExtendTangentAtFrom And/Or esriExtendTangentAtTo
esriExtendEmbedded = esriExtendEmbeddedAtFrom And/Or esriExtendEmbeddedAtTo
esriExtendAtFrom = esriExtendTangentAtFrom Or esriExtendEmbeddedAtFrom
esriExtendAtTo = esriExtendTangentAtTo Or esriExtendEmbeddedAtTo
Field Summary | |
---|---|
static int |
esriExtendAtFrom
The segment is extended at its 'from' point, either by tangent or by its embedding geometry. |
static int |
esriExtendAtTo
The segment is extended at its 'to' point, either by tangent or by its embedding geometry. |
static int |
esriExtendEmbedded
The segment is extended by producing its embedding geometry at both endpoints (an arc segment's embedding geometry is a complete circle; a line segment's embedding geometry is an infinite line). |
static int |
esriExtendEmbeddedAtFrom
The segment is extended by producing its embedding geometry at its 'from' point (an arc segment's embedding geometry is a complete circle; a line segment's embedding geometry is an infinite line). |
static int |
esriExtendEmbeddedAtTo
The segment is extended by producing its embedding geometry at its 'to' point (an arc segment's embedding geometry is a complete circle; a line segment's embedding geometry is an infinite line). |
static int |
esriExtendTangentAtFrom
The segment is extended infinitely far along the line tangent to its 'from' point. |
static int |
esriExtendTangentAtTo
The segment is extended infinitely far along the line tangent to its 'to' point. |
static int |
esriExtendTangents
The segment is extended infinitely far along lines tangent to both endpoints. |
static int |
esriNoExtension
The segment is not extended. |
Field Detail |
---|
static final int esriNoExtension
static final int esriExtendTangentAtFrom
static final int esriExtendEmbeddedAtFrom
static final int esriExtendTangentAtTo
static final int esriExtendEmbeddedAtTo
static final int esriExtendTangents
static final int esriExtendEmbedded
static final int esriExtendAtFrom
static final int esriExtendAtTo
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |