com.esri.arcgis.geometry
Interface esriConstructOffsetEnum

All Superinterfaces:
Serializable

public interface esriConstructOffsetEnum
extends Serializable

Options for offset behavior at polycurve segment intersection corners.

Remarks

Determines how ConstructOffset handles the offset of outer corners. When the normal offsets for connecting segments intersects, the offset is the same regardless of the value used for esriConstructOffsetEnum. However, when the normal offsets of connecting segments do not intersect, the esriContructOffsetEnum determines how these offsets are to be connected.

Construct Offset Methods2

The BevelRatio determines the maximum distance between the corner and the offset before bevelling or rounding is applied.

esriConstructOffsetSimple   = Removes self-intersecting arcs

esriConstructOffsetMitered  = Extends segments until they intersect

esriConstructOffsetBevelled = Adds a Line segment to create a Bevelled corner

esriConstructOffsetRounded  = Adds a CircularArc segment to create a Rounded corner

Note: If esriConstructOffsetMitered extends too far before intersection, the corner is eventually Bevelled.

esriConstructOffsetSimple can be added to the other enumeration values. For example, to create a rounded offset without self-intersecting loops the value to use would be:

esriConstructOffsetRounded + esriConstructOffsetSimple

Construct Offset Methods

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux


Field Summary
static int esriConstructOffsetBevelled
          Constructs the offset curve to be bevelled about an obtuse angle.
static int esriConstructOffsetMitered
          Constructs the offset curve to form a point about an obtuse angle.
static int esriConstructOffsetRounded
          Constructs the offset curve to be rounded about an obtuse angle.
static int esriConstructOffsetSimple
          Post-processes the offset curve to remove self-intersecting loops (output will correspond to part of a buffer boundary).
 

Field Detail

esriConstructOffsetSimple

static final int esriConstructOffsetSimple
Post-processes the offset curve to remove self-intersecting loops (output will correspond to part of a buffer boundary).

See Also:
Constant Field Values

esriConstructOffsetMitered

static final int esriConstructOffsetMitered
Constructs the offset curve to form a point about an obtuse angle.

See Also:
Constant Field Values

esriConstructOffsetBevelled

static final int esriConstructOffsetBevelled
Constructs the offset curve to be bevelled about an obtuse angle. Can be combined with esriConstructOffsetMitered.

See Also:
Constant Field Values

esriConstructOffsetRounded

static final int esriConstructOffsetRounded
Constructs the offset curve to be rounded about an obtuse angle. Can be combined with esriConstructOffsetMitered.

See Also:
Constant Field Values