|
Interface |
Description |
| IAffineTransformation2D |
Provides access to members that define and manipulate affine transformations. |
| IAffineTransformation2D2 |
Provides access to members that define and manipulate affine transformations. |
| IAffineTransformation2D3 |
Provides access to members that define and manipulate affine transformations. |
| IAffineTransformation2D3GEN |
Provides access to members that define and manipulate affine transformations. IAffineTransformation2D3GEN is generic version of IAffineTransformation2D3 |
| IAffineTransformation3D |
Provides access to members that define and manipulate affine transformations in 3D. |
| IAffineTransformation3DGEN |
Provides access to members that define and manipulate affine transformations in 3D. IAffineTransformation3DGEN is generic version of IAffineTransformation3D. |
| IAngularUnit |
Provides access to members that control the properties of angular unit. |
| IAngularUnitEdit |
Provides access to members that define the properties of an angular unit. |
| IArea |
Provides access to members that return properties common to rings and polygons. |
| IArea3D |
Provides access to members that return properties common to MultiPatches. |
| IBezierCurve |
Provides access to members that identify third degree bezier curve segments and defines their properties. |
| IBezierCurveGEN |
OLE automation compatibility interface for IBezierCurve. |
| ICircularArc |
Provides access to members that control properties of circular arcs. |
| IClassFactory |
|
| ICompareCoordinateSystems |
Provides modified equality tests for spatial references. |
| ICompositeGeoTransformation |
Provides access to members that control a set of geographic transformations. |
| IConstructAngle |
Provides access to members that construct an angle using other geometries and measures. This interface is implemented by the GeometryEnvironment object. |
| IConstructBezierCurve |
Provides access to members that construct a Bezier curve using other geometries and measures. |
| IConstructCircularArc |
Provides access to members that construct a circular arc using other geometries and values. |
| IConstructCircularArc2 |
Provides access to members that construct a circular arc using other geometries and values. |
| IConstructCurve |
Provides access to members that construct a curve using other geometries and measures. |
| IConstructCurve2 |
Provides access to members that construct a curve using other geometries and measures. |
| IConstructCurve3 |
Provides access to members that construct a curve using other geometries and measures. |
| IConstructDomainExtent |
Provides access to members that construct domain extents based on defined precision. |
| IConstructDomainExtent2 |
Constructs a Z/M domain extent from the specified extent and information from a spatial reference. |
| IConstructEllipticArc |
Provides access to members that construct an elliptic arc segment using other geometries and measures. |
| IConstructGeometryCollection |
Provides access to members that construct a collection of geometries. |
| IConstructLine |
Provides access to members that construct a line segment using other geometries and measures. |
| IConstructMultiPatch |
Provides access to members that can be used to construct MultiPatches. |
| IConstructMultipoint |
Provides access to members that construct multiple points using other geometries and values. |
| IConstructPath |
Provides access to members that construct a path using other geometries and measures. |
| IConstructPoint |
Provides access to members that construct a point using other geometries and measures. |
| IConstructPoint2 |
Provides access to additional point construction methods. |
| IControlPrecision |
IControlPrecision interface. |
| IControlPrecision2 |
IControlPrecision2 interface. |
| IConversionMGRS |
Provides access to members that allow the use of MGRS. |
| ICoordinateFrameTransformation |
Provides access to members that control the 3D frame transformation with rotation, translation and scaling. |
| ICurve |
Provides access to properties and methods of all 1 dimensional curves (polylines, segments, boundaries of polygons, etc.). |
| ICurve2 |
Provides access to members that extend the functionality of one dimensional curves. |
| ICurve3 |
Provides access to members that extend the functionality of one dimensional curves. |
| IDatum |
Provides access to members that control the properties of all horizontal datums. |
| IDatumEdit |
Provides access to members that control the properties of a horizontal datum. |
| IEllipticArc |
Provides access to members that control properties of elliptic arc segments. |
| IEncode3DProperties |
Provides access to members that encode and decode normals and 2D texture coordinates into a single double value. |
| IEnumCurve |
Provides access to members that allow efficient construction of sequential subcurves along a polyline or polygon. |
| IEnumCurve2 |
Provides access to members that extend IEnumCurve. |
| IEnumGeometry |
Provides access to members that enumerate the members of a collection of geometries. |
| IEnumIntersection |
Not currently used. |
| IEnumPointAndDistance |
Provides access to members that iterate over the points on a geometry that are closest to an input point, as returned by QueryPointsAndDistances. |
| IEnumSegment |
Provides access to members that iterate over collections of segments (obtained from the EnumSegments property on the ISegmentCollection interface). |
| IEnumSplitPoint |
Provides access to members that iterate over the new vertices in a geometry introduced as a result of using SplitAtPoints/SplitAtDistances. |
| IEnumVertex |
Provides access to members that iterate over the vertices or points of a geometry (see the EnumVertices property of the IPointCollection interface). |
| IEnumVertex2 |
Provides access to members that extend IEnumVertex. |
| IEnvelope |
Provides access to methods and properties of envelopes. |
| IEnvelope2 |
Provides access to members that extend the IEnvelope interface. |
| IEnvelopeGEN |
OLE Automation compatibility interface for IEnvelope. |
| IESRISegment |
|
| IESRISegment2 |
|
| IESRIShape |
Provides access to members that Import/Export ArcObjects geometries to ESRI shapefile format. |
| IESRIShape2 |
Provides access to methods for non-byte swapping and angular densification export in addition to those in IESRIShape. |
| IESRISpatialReference |
Provides access to members that control the import/export operations components of a spatial reference system. This interface has been deprecated and IESRISpatialReferenceGEN should be used. |
| IESRISpatialReferenceGEN |
Provides access to members that control the import/export operations components of a spatial reference system. IESRISpatialReference has been deprecated and IESRISpatialReferenceGEN should be used. |
| IExtrude |
Provides access to members that can be used to take a geometry and connect it to a translated version of itself to generate a higher-dimensional geometry. |
| IExtrude2 |
Provides access to members that can be used to take a geometry and connect it to a translated version of itself to generate a higher-dimensional geometry. |
| IFunctionalSurface |
Provides access to information about the functional surface, generating heights given x,y locations. Also see IFunctionalSurface2. |
| IFunctionalSurface2 |
Provides access to members that allow changes to be made to the interpolation domain, in addition to the IFunctionalSurface members. |
| IFunctionalSurface3 |
Provides access to members that allow fuller interpolation of polygonal patches. |
| IGeneralMultiPatchInfo |
Interface to get infomation of a GeneralMultiPatch. |
| IGeocentricTranslation |
Provides access to members that control the 3D vector transformation with 3 translation values. |
| IGeographicCoordinateSystem |
Provides access to members that control access to all properties of geographic coordinate systems. |
| IGeographicCoordinateSystem2 |
Provides access to members that control additional properties and methods for all geographic coordinate systems. |
| IGeographicCoordinateSystemEdit |
Provides access to members that control the properties for a geographic coordinate system. |
| IGeometry |
Provides access to members that describe properties and behavior of all geometric objects. |
| IGeometry2 |
Provides access to members that extend the IGeometry interface with a more sophisticated projection method. |
| IGeometry3 |
Provides rapid access to a geometry's extent in the x-y plane. |
| IGeometry4 |
Provides access to methods that indicate if a geometry has been changed (edited, projected, etc). |
| IGeometry5 |
Provides access to members that extend the IGeometry interface with a more sophisticated projection method. |
| IGeometryBag |
Provides access to members that identify a geometry bag. |
| IGeometryBridge |
Provides access to a set of generic methods that can be used in all languages supported. |
| IGeometryBridge2 |
Provides access to a set of generic methods that can be used in all languages supported. |
| IGeometryCollection |
Provides access to members that can be used for accessing, adding and removing individual geometries of a multi-part geometry (Multipoint, Polyline, Polygon, MultiPatch, and GeometryBag). |
| IGeometryEnvironment |
Provides access to members that control global geometry variables. |
| IGeometryEnvironment2 |
Provides access to members that control additional global geometry variables. |
| IGeometryEnvironment3 |
Provides access to members that control additional global geometry variables. |
| IGeometryEnvironment4 |
Provides access to members that control additional global geometry variables. |
| IGeometryFactory |
Provides access to members that create geometries from different inputs. |
| IGeometryFactory2 |
Provides access to members that create geometries from different inputs. |
| IGeometryFactory3 |
Provides access to members that create geometries from different inputs. |
| IGeoTransformation |
Provides access to members that define a geographic (datum) transformation. |
| IGeoTransformationOperationSet |
Provides access to members that control a set of geographic transformation operators (GT + direction). |
| IGridTransformation |
Provides access to members that control the dataset name for a grid-based transformation. |
| IHitTest |
Provides access to members that locate a part of a geometry closest to a point. |
| IHVDatum |
Indicator interface for a horizontal or vertical. |
| ILine |
Provides access to members that identify a straight line segment and defines its properties. |
| ILine2 |
Provides access to the coordinates of a line segment in the form of Well Known Structures (WKS). |
| ILinearUnit |
Provides access to members that control the properties of the linear unit. |
| ILinearUnitEdit |
Provides access to members that control the properties of the linear unit. |
| ILinePolygonHelper |
Helper class for polygons, formed from linear segments. |
| ILongitudeRotationTransformation |
Provides access to members that control the parameters of a longitude-rotation transformation. |
| IMAware |
Indicator interface that identifies geometric objects that can have persistent M values attached to their vertices. |
| IMCollection |
Provides access to members that control operations on M-aware multipoints, polylines, polygons and multipoints. |
| IMolodenskyBadekasTransformation |
Provides access to members that control the 3D frame transformation with rotation, translation, scaling, and XYZ center of rotation. |
| IMolodenskyTransformation |
Provides access to members that control the parameters of a Molodensky transformation. |
| IMSegmentation |
Provides access to members for defining an M-based linear coordinate system on a polyline or polygon. |
| IMSegmentation2 |
Provides access to additional linear referencing operations on polylines. |
| IMSegmentation3 |
Provides access to additional linear referencing operations on polylines. |
| IMSegmentationInternal |
Provides access to members that allow certain MSegmentation functionality, similar to that on IMSegmentation3 but more limited. |
| IMSnap |
Provides access to a method that snaps ms of the geometry to the precision of the spatial reference associated with the geometry. |
| IMultiPatch |
Provides access to members that identify a MultiPatch and permit controlled access to its parts. |
| IMultiPatch2 |
Provides access to members that permit controlled access to MultiPatch parts. |
| IMultipoint |
Indicator interface that identifies a multipoint object. |
| INetworkShape |
|
| INormalAware |
Indicator interface that identifies geometries that can have persistent normal vectors values attached to coordinates. |
| IParameter |
Provides access to members that control the properties of projection parameters. |
| IParameterEdit |
Provides access to members that control the properties of projection parameters. |
| IPartIDAware |
Indicator interface that identifies geometries that can have part IDs. |
| IPath |
Provides access to members that identify a path and define its behavior. |
| IPoint |
Provides access to members that define two dimensional points. |
| IPointCollection |
Provides access to members that manipulate the points of a Multipoint, Path, Ring, Polyline, Polygon, TriangleFan, TriangleStrip, or MultiPatch. |
| IPointCollection2 |
Provides access to members that manipulate the points of a Multipoint. |
| IPointCollection3 |
Provides access to members that manipulate the points of a Multipoint. |
| IPointCollection4 |
Provides access to members that manipulate the points of a Multipoint, Path, Ring, Polyline, Polygon, TriangleFan, TriangleStrip, or MultiPatch. |
| IPointCollection5 |
Provides access to members that manipulate the vertices as lightweight point+attribute structures (VA - vertex attribute) |
| IPointIDAware |
Indicator interface that identifies geometries that can have persistent point ID values attached to coordinates. |
| IPolycurve |
Provides access to members that define operations common to polylines and the boundaries of polygons. |
| IPolycurve2 |
Provides access to members that extend IPolycurve with additional splitting and densification methods. |
| IPolycurve3 |
Provides access to members that extend IPolycurve with additional splitting and densification methods. |
| IPolycurve4 |
Provides access to members that define geodesic curves. |
| IPolygon |
Provides access to members that identify a polygon and permit controlled access to its inner and outer rings. |
| IPolygon2 |
Provides access to members that extend the IPolygon interface. |
| IPolygon3 |
Provides access to members that extend the IPolygon2 interface. |
| IPolygon4 |
Provides access to members that extend the IPolygon3 interface. |
| IPolygon5 |
Provides additional operations on polygons. Note that IPolygon5 does not inherit from IPolygon4. |
| IPolyline |
Provides access to members that identify and add behavior to a polyline object. |
| IPolyline2 |
Provides access to members that extend a polyline object. |
| IPolyline3 |
Provides access to members that extend a polyline object. |
| IPolyline4 |
Provides access to members that extend a polyline object. |
| IPositionVectorTransformation |
Provides access to members that control the 3D vector transformation with rotation, translation and scaling. |
| IPrimeMeridian |
Provides access to members that control the properties of all prime meridians. |
| IPrimeMeridianEdit |
Provides access to members that control the properties of the prime meridian. |
| IPRJSpatialReference |
Provides access to members that control the import/export operations components of a spatial reference system. IPRJSpatialReference has been deprecated and IPRJSpatialReferenceGEN should be used. |
| IPRJSpatialReferenceGEN |
Provides access to members that control the import/export operations components of a spatial reference system. IPRJSpatialReference has been deprecated and IPRJSpatialReferenceGEN should be used. |
| IProjectedCoordinateSystem |
Provides access to members that control the properties and methods for all projected coordinate systems. |
| IProjectedCoordinateSystem2 |
Provides access to members that control additional properties and methods for projected coordinate systems. |
| IProjectedCoordinateSystem3 |
Provides access to members that control additional properties and methods for projected coordinate systems. |
| IProjectedCoordinateSystem4 |
Provides access to members that control additional properties and methods for projected coordinate systems. |
| IProjectedCoordinateSystem4GEN |
Provides access to members that control additional properties and methods for projected coordinate systems. IProjectedCoordinateSystem4GEN is generic version of IProjectedCoordinateSystem4. |
| IProjectedCoordinateSystem5 |
Provides access to members that control additional properties and methods for projected coordinate systems. |
| IProjectedCoordinateSystemEdit |
Provides access to members that control the properties of a projected coordinate system. |
| IProjection |
Provides access to members that control the properties of all map projections. |
| IProjectionGEN |
OLE compatibility for providing access to members that control the properties of all map projections. |
| IProjectiveTransformation2D |
Provides access to members that define and manipulate projective transformations. |
| IProjectiveTransformation2DGEN |
Provides access to members that define and manipulate projective transformations. IProjectiveTransformation2DGEN is generic version of IProjectiveTransformation. |
| IProximityOperator |
Provides access to members that find the distance between two geometries. Not currently implemented for geometries containing elliptic arcs. |
| IRay |
Provides access to 3D Ray properties and methods. A ray has one endpoint (its origin) and continues infinitely in one direction. |
| IRelationalOperator |
Provides access to members that determine if a certain spatial relationship exists between two geometries. |
| IRelationalOperatorNxM |
Provides access to members that determines which pairs of geometries from two sets are in a specified relation. |
| IRelationResult |
Provides access to members that find the distance between two geometries. Not currently implemented for geometries containing elliptic arcs. |
| IRing |
Provides access to members that identify a ring and define its behavior. |
| IRing2 |
Provides extended access to members that identify a ring and define its behavior. |
| ISegment |
Provides access to members that identify a segment. A segment is a way of getting between two endpoints. |
| ISegmentCollection |
Provides access to members that manipulate the segments of a path, ring, polyline, or polygon. |
| ISegmentFactory |
|
| ISegmentGraph |
Provides access to members that define and navigate a topologically structured collection of segments. |
| ISegmentGraphCursor |
Provides access to members that define and manipulate a way of navigating over segments topologically structured within a segment graph. |
| ISegmentID |
Provides access to members that allow simple manipulations of IDs at the segment level. |
| ISegmentM |
Provides access to members that allow simple manipulations of Ms at the segment level. |
| ISegmentZ |
Provides access to members that allow simple manipulations of Zs at the segment level. |
| ISpatialIndex |
Provides access to members that create a temporary spatial index for improving performance of "Disjoint" and some other relational operators. |
| ISpatialIndex2 |
Provides access to members that create a temporary spatial index for improving performance of "Disjoint" and some other relational operators. |
| ISpatialReference |
Provides access to members that control a SpatialReference. |
| ISpatialReference2 |
Provides access to additional members that control a SpatialReference. |
| ISpatialReference2GEN |
Provides access to additional members that control a SpatialReference. ISpatialReference2GEN is generic version of ISpatialReference. |
| ISpatialReference3 |
Provides access to additional members that associate a spatial reference with a vertical coordinate system. |
| ISpatialReferenceFactory |
Provides access to members that create different kinds of spatial reference components. |
| ISpatialReferenceFactory2 |
Provides access to members that create different kinds of spatial reference components. |
| ISpatialReferenceFactory3 |
Provides access to members that create vertical datums or coordinate systems. |
| ISpatialReferenceInfo |
Provides access to members that control the properties common to all components of a spatial reference system. |
| ISpatialReferenceResolution |
Provides access to members that control the resolution of a spatial reference. |
| ISpatialReferenceSingletonManager |
Ensure that no duplicates of projection engine pcs or gcs objects are created. |
| ISpatialReferenceTolerance |
Provides access to members that specify the spatial and M tolerances of a spatial reference. |
| ISphere |
Provides access to a sphere's properties and operations. |
| ISpheroid |
Provides access to members that control the properties of all spheroids. |
| ISpheroidEdit |
Provides access to members that control the properties of a spheroid. |
| ISRPersistStream |
Provides access to methods for persisting precision information. Extends IPersistStream. |
| ITextureAware |
Indicator interface that identifies geometries that can have persistent texture values attached to coordinates. |
| ITexturePersistenceProperties |
Provides access to MultiPatch texture persistence properties. |
| ITopologicalOperator |
Provides access to members for constructing new geometries based upon topological relationships between existing geometries. |
| ITopologicalOperator2 |
Provides access to members that extend the ITopologicalOperator interface. |
| ITopologicalOperator3 |
Provides additional information on non-simple geometries. |
| ITopologicalOperator4 |
Provides additional information on non-simple geometries. |
| ITopologicalSegment |
Provides access to members that identify segments that can participate in topological operations (intersect, etc). |
| ITopologicalSegment2 |
Provides access to members that extend the ITopologicalSegment interface. |
| ITransform2D |
Provides access to methods for transforming geometries using either specific parameters or arbitrary transformation objects (affine transformations, geographic transformations, etc.). |
| ITransform3D |
Provides access to methods for transforming 3D geometries using either specific parameters or arbitrary transformation objects. |
| ITransformation |
Provides access to members that apply a function (or its inverse) to a set of points or measures. The suffix of each method indicates the type of parameters operated on. |
| ITransformation3D |
Provides access to members that control a 3D affine transformation. |
| ITransformation3DGEN |
Provides access to members that control a 3D affine transformation. ITransformation3DGEN is generic version of ITransformation3D. |
| ITransformationGEN |
Provides access to members that apply a function (or its inverse) to a set of points or measures. The suffix of each method indicates the type of parameters operated on. ITransformationGEN is generic version of ITransformation. |
| ITriangleFan |
Indicator interface that identifies a triangle fan. |
| ITriangles |
Indicator interface that identifies a Triangles patch. |
| ITriangleStrip |
Indicator interface that identifies a triangle strip. |
| IUnit |
Provides access to members that identify a linear or angular unit of measure within a spatial reference system. |
| IUnknownCoordinateSystem |
Indicator interface that identifies an Unknown coordinate system. |
| IVector |
Provides access to vector properties and operations. |
| IVector3D |
Provides access to 3D vector properties and operations. |
| IVertexAttribute |
Identifies geometries that can have attributes on their vertices. |
| IVerticalCoordinateSystem |
Provides access to properties of a vertical coordinate system. |
| IVerticalCoordinateSystemEdit |
Provides access to members that control the properties of a vertical coordinate system. |
| IVerticalCoordinateSystemGEN |
Provides access to properties of a vertical coordinate system. |
| IVerticalDatum |
Indicator interface for vertical datums. |
| IVerticalDatumEdit |
Provides access to members that control the properties of a vertical datum. |
| IWin32Shape |
Provides access to members that prepare a set of GDI drawing instructions for a geometry. |
| IWin32Shape2 |
Provides access to members that prepare a set of GDI drawing instructions for a geometry. |
| IWkb |
Reads/Writes the OGIS OLE/COM simple features Well Known Binary Format, v1.1, little-endian (NDR). |
| IZ |
Provides access to members that identify geometric objects that can have 3D coordinates and defines operations on such objects. |
| IZAware |
Indicator interface that identifies geometries that can have persistent Z values attached to their vertices. |
| IZCollection |
Provides access to operations on Z-aware geometries. |
| IZShift |
Provides access to a limited 3D awareness for a 2D affine transformation. |