com.esri.arcgis.geometry
Interface esriGeometryType

All Superinterfaces:
Serializable

public interface esriGeometryType
extends Serializable

The available kinds of geometry objects.

Remarks

A list of the distinct types of geometries creatable geometries. Every geometry object belongs to and is identified as exactly one of these types (With the exception of esriGeometryAny which is true for all valid geometries.).


esriGeometryNull          = Unknown type of geometry

esriGeometryPoint         = Point

esriGeometryMultipoint    = Multipoint (Collection of Points)

esriGeometryLine          = Line         (Segment)

esriGeometryCircularArc   = CircularArc  (Segment)

esriGeometryEllipticArc   = EllipticArc  (Segment)

esriGeometryBezier3Curve  = BezierCurve  (Segment)

esriGeometryPath          = Path

esriGeometryPolyline      = Polyline (Collection of Paths)

esriGeometryRing          = Ring (Ring / SurfacePatch)

esriGeometryPolygon       = Polygon  (Collection of Rings)

esriGeometryEnvelope      = Envelope

esriGeometryAny           = Any valid geometry

esriGeometryBag           = GeometryBag (Collection of Geometries)

esriGeometryMultiPatch    = MultiPatch  (Collection of SurfacePatches)

esriGeometryTriangleStrip = TriangleStrip (SurfacePatch)

esriGeometryTriangeFan    = TriangleFan   (SurfacePatch)

esriGeometryRay           = Ray

esriGeometrySphere        = Sphere

esriGeometryTriangles        = Triangles (SurfacePatch)


Geometry Types

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

See Also:
IFeatureClass.getShapeType(), esriGeometryType

Field Summary
static int esriGeometryAny
          Any of the geometry coclass types.
static int esriGeometryBag
          A collection of geometries of arbitrary type.
static int esriGeometryBezier3Curve
          A third degree bezier curve (four control points).
static int esriGeometryCircularArc
          A portion of the boundary of a circle.
static int esriGeometryEllipticArc
          A portion of the boundary of an ellipse.
static int esriGeometryEnvelope
          A rectangle indicating the spatial extent of another geometry.
static int esriGeometryLine
          A straight line segment between two points.
static int esriGeometryMultiPatch
          A collection of surface patches.
static int esriGeometryMultipoint
          An ordered collection of points.
static int esriGeometryNull
          A geometry of unknown type.
static int esriGeometryPath
          A connected sequence of segments.
static int esriGeometryPoint
          A single zero dimensional geometry.
static int esriGeometryPolygon
          A collection of rings ordered by their containment relationship.
static int esriGeometryPolyline
          An ordered collection of paths.
static int esriGeometryRay
          An infinite, one-directional line extending from an origin point.
static int esriGeometryRing
          An area bounded by one closed path.
static int esriGeometrySphere
          A complete 3 dimensional sphere.
static int esriGeometryTriangleFan
          A surface patch of triangles defined by the first point and two consecutive points.
static int esriGeometryTriangles
          A surface patch of triangles defined by non-overlapping sets of three consecutive points each.
static int esriGeometryTriangleStrip
          A surface patch of triangles defined by three consecutive points.
 

Field Detail

esriGeometryNull

static final int esriGeometryNull
A geometry of unknown type.

See Also:
Constant Field Values

esriGeometryPoint

static final int esriGeometryPoint
A single zero dimensional geometry.

See Also:
Constant Field Values

esriGeometryMultipoint

static final int esriGeometryMultipoint
An ordered collection of points.

See Also:
Constant Field Values

esriGeometryLine

static final int esriGeometryLine
A straight line segment between two points.

See Also:
Constant Field Values

esriGeometryCircularArc

static final int esriGeometryCircularArc
A portion of the boundary of a circle.

See Also:
Constant Field Values

esriGeometryEllipticArc

static final int esriGeometryEllipticArc
A portion of the boundary of an ellipse.

See Also:
Constant Field Values

esriGeometryBezier3Curve

static final int esriGeometryBezier3Curve
A third degree bezier curve (four control points).

See Also:
Constant Field Values

esriGeometryPath

static final int esriGeometryPath
A connected sequence of segments.

See Also:
Constant Field Values

esriGeometryPolyline

static final int esriGeometryPolyline
An ordered collection of paths.

See Also:
Constant Field Values

esriGeometryRing

static final int esriGeometryRing
An area bounded by one closed path.

See Also:
Constant Field Values

esriGeometryPolygon

static final int esriGeometryPolygon
A collection of rings ordered by their containment relationship.

See Also:
Constant Field Values

esriGeometryEnvelope

static final int esriGeometryEnvelope
A rectangle indicating the spatial extent of another geometry.

See Also:
Constant Field Values

esriGeometryAny

static final int esriGeometryAny
Any of the geometry coclass types.

See Also:
Constant Field Values

esriGeometryBag

static final int esriGeometryBag
A collection of geometries of arbitrary type.

See Also:
Constant Field Values

esriGeometryMultiPatch

static final int esriGeometryMultiPatch
A collection of surface patches.

See Also:
Constant Field Values

esriGeometryTriangleStrip

static final int esriGeometryTriangleStrip
A surface patch of triangles defined by three consecutive points.

See Also:
Constant Field Values

esriGeometryTriangleFan

static final int esriGeometryTriangleFan
A surface patch of triangles defined by the first point and two consecutive points.

See Also:
Constant Field Values

esriGeometryRay

static final int esriGeometryRay
An infinite, one-directional line extending from an origin point.

See Also:
Constant Field Values

esriGeometrySphere

static final int esriGeometrySphere
A complete 3 dimensional sphere.

See Also:
Constant Field Values

esriGeometryTriangles

static final int esriGeometryTriangles
A surface patch of triangles defined by non-overlapping sets of three consecutive points each.

See Also:
Constant Field Values