

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 