|  | Class | Description | 
|---|
|  | AngularUnit | Represents an angular unit of measure used by a Geometry or SpatialReference, or in measurement conversion functions. | 
|  | AreaUnit | Represents an area unit of measure. | 
|  | BasicMaterial | A Material class describing basic graphic properties. | 
|  | CompositeGeographicTransformation | A composite geographic transformation class is an ordered list of GeographicTransformation classes. The geographic transformations are applied in the order they are stored. | 
|  | CompositeHVDatumTransformation | A composite hv (horizontal/vertical) datum transformation class is an ordered list of HVDatumTransformation classes. The hv datum transformations are applied in the order they are stored. | 
|  | CoordinateSystemListEntry | Provides the well-known ID (WKID), name and category (or region) of a particular coordinate system. | 
|  | CubicBezierBuilderEx | A builder for creating a CubicBezierSegment whose methods can be called on any thread. | 
|  | CubicBezierSegment | Represents a third degree cubic Bezier curve for use in a Multipart geometry. To create a cubic bezier segment use the CubicBezierBuilderEx object. | 
|  | Datum | Describes the horizontal datum of a geographic coordinate system. It is returned from SpatialReference.Datum. | 
|  | DatumTransformation | An abstract class for datum transformations. Currently, a datum transformation can be a GeographicTransformation, a CompositeGeographicTransformation, a HVDatumTransformation or a CompositeHVDatumTransformation. | 
|  | EllipticArcBuilderEx | A builder for creating an EllipticArcSegment whose methods can be called on any thread. | 
|  | EllipticArcSegment | Represents an elliptic arc segment for use in a Multipart geometry. To create an elliptic arc segment use the EllipticArcBuilderEx object. | 
|  | Envelope | An envelope is an axis-aligned box described by the coordinates of the lower left corner and the coordinates of the upper right corner. To create an envelope use the EnvelopeBuilderEx object. | 
|  | EnvelopeBuilderEx | A builder for creating an Envelope whose methods can be called on any thread. | 
|  | GeodesicEllipseParameter | Options for creating a geodesic ellipse with the GeometryEngine.GeodesicEllipse function. | 
|  | GeodesicSectorParameter | Options for creating a geodesic sector with the GeometryEngine.GeodesicSector function. | 
|  | GeographicTransformation | A geographic transformation is used when 
            projecting geometries between two different geographic coordinate systems. A geographic 
            transformation converts everything that needs to be changed including the units, 
            prime meridian, and the ellipsoid. Every transformation is defined in a particular forward 
            direction, say from GCS A to GCS B, but all are reversible. For example, a geographic 
            transformation may be defined to convert from NAD27 to WGS84. If you are projecting from 
            WGS84 to NAD27, you can use the reversed form of the transformation. | 
|  | GeographicTransformationListEntry | Provides the name, well-known ID (WKID), and WKIDs of the spatial references from which and to which the data will be projected. | 
|  | Geometry | An abstract base class for objects that define geometric shapes. Geometry objects can be used
            as geometry definitions for rendering data. | 
|  | GeometryBag | A class representing a GeometryBag. To create a geometry bag use the GeometryBagBuilderEx object. | 
|  | GeometryBagBuilderEx | Builder for creating a GeometryBag. | 
|  | GeometryBuilderEx | An abstract base class for geometry builders. | 
|  | GeometryEngine | Utility for performing geometric operations. | 
|  | GridUnit | Represents a grid unit for a geographic location. | 
|  | HVDatumTransformation | A hv (horizontal/vertical) datum transformation is used when 
            projecting Z-Aware geometries between two different geographic coordinate systems and two
            different vertical coordinate systems. As with geographic transformations, a hv datum
            transformation converts everything that needs to be changed including the units, 
            prime meridian, and the ellipsoid. In addition, a hv datum transformation transforms height.
            Every transformation is defined in a particular forward direction, but all are reversible. 
            For example, suppose your Z-Aware geometry is in WGS84 with vertical coordinate system EGM2008_Geoid,
            and you want to project to NAD83_2011 with vertical coordinate system NAD83_2011. 
            A hv datum transformation is defined to project your Z-Aware geometry from WGS84 with 
            vertical coordinate system EGM2008_Geoid to NAD83_2011 with vertical coordinate system NAD83_2011.
            If you are projecting from NAD83_2011 with vertical coordinate system NAD83_2011 to 
            WGS84 with vertical coordinate system EGM2008_Geoid to NAD83_2011, you can use the reversed 
            form of the transformation. | 
|  | JPEGTexture | A TextureMap that contains a Jpeg image. Wrap a JPEGTexture within a TextureResource for use with a BasicMaterial when defining a Multipatch. | 
|  | LinearUnit | Represents a linear unit of measure used by a Geometry or SpatialReference, or in measurement conversion functions. | 
|  | LineBuilderEx | Builder for creating a LineSegment whose methods can be called on any thread. | 
|  | LineSegment | A class representing a straight line between a start and end point for use in a Multipart geometry. To create a line segment use the LineBuilderEx object. | 
|  | MapPoint | A MapPoint represents a single location in space. The location consists of X and Y values and optionally a Z and/or M value. To create a MapPoint use the MapPointBuilderEx object. | 
|  | MapPointBuilderEx | A builder for creating a MapPoint whose methods can be called on any thread. | 
|  | Material | An abstract Material instance. | 
|  | Multipart | An abstract base class for multipart geometry types. | 
|  | MultipartBuilderEx | An abstract base class for creating a Polyline or a Polygon. | 
|  | Multipatch | A class representing a multipatch. | 
|  | MultipatchBuilderEx | A builder for creating a Multipatch whose methods can be called on any thread. | 
|  | Multipoint | A Multipoint is a ordered collection of map points. To create a multipoint use the MultipointBuilderEx object. | 
|  | MultipointBuilderEx | A builder for creating a Multipoint whose methods can be called on any thread. | 
|  | Patch | A class to create a patch for a Multipatch. Use MultipatchBuilderEx to construct a Multipatch from patches. | 
|  | Polygon | A class representing a polygon. | 
|  | PolygonBuilderEx | A builder for creating a polygon whose methods can be called on any thread. | 
|  | Polyline | A class representing a polyline. | 
|  | PolylineBuilderEx | A builder for creating a polyline. | 
|  | ProjectionTransformation | A projection transformation describes parameters used to project geometries from one spatial reference to another. Used in the GeometryEngine.ProjectEx method. | 
|  | ProximityResult | Result from a GeometryEngine proximity operation such as GeometryEngine.NearestPoint or GeometryEngine.NearestVertex. | 
|  | ReadOnlyPartCollection | A Read-only collection of ReadOnlySegmentCollection parts used by Polyline and Polygon. | 
|  | ReadOnlyPointCollection | A read-only collection of MapPoints. | 
|  | ReadOnlySegmentCollection | A read only collection of Segment classes. | 
|  | Segment | Abstract class representing a start and end point and how they are connected. The most common is a straight line LineSegment. | 
|  | SegmentBuilderEx | Abstract base class for builders of all segment types to include: 
The SegmentBuilderEx methods can be called on any thread.Line
Bezier curve
Elliptic Arc | 
|  | SpatialReference | Class representing a spatial reference. | 
|  | SpatialReferenceBuilder | Builder for creating a SpatialReference. | 
|  | SpatialReferences | Contains some common spatial references. | 
|  | Texture | An abstract texture class. | 
|  | TextureMap | A Texture class that contains a raster image. | 
|  | TextureResource | A texture resource class that wraps a Texture instance. | 
|  | ToGeoCoordinateParameter | A class used as the parameter to MapPoint.ToGeoCoordinateString. | 
|  | UncompressedTexture | A TextureMap that contains a raw uncompressed raster image. Wrap an UncompressedTexture within a TextureResource for use with a BasicMaterial when defining a Multipatch. | 
|  | Unit | A common base class between all units; linear, area, angular, grid. |