# Uses of Package
com.mapinfo.midev.geometry

Packages that use com.mapinfo.midev.geometry
com.mapinfo.midev.coordsys: Classes used for dealing with coordinate systems and coordinate system transforms.
com.mapinfo.midev.coordsys.transform: Coordinate transformation factories.
com.mapinfo.midev.data: Contains the interfaces and some classes used to read data from any of several data sources.
com.mapinfo.midev.feature: The Feature package consists of a series of interfaces, classes and enumerations that allow users to work with features at their geometry and attribute data levels.
com.mapinfo.midev.feature.impl: Contains default implementations of the Feature Model.
com.mapinfo.midev.geometry: The Geometry package consists of a series of interfaces, classes and enumerations that allow users to work with geometry objects.
com.mapinfo.midev.geometry.operations: Classes used for geometry operations.
com.mapinfo.midev.index.rtree: Classes for indexing objects with an R-tree.
com.mapinfo.midev.language.filter: Contains the classes that comprise the Filter Language.
com.mapinfo.midev.language.filter.DistanceToEdge
com.mapinfo.midev.persistence.json: Contains utility classes to read and write GeoJSON.
com.mapinfo.midev.persistence.kml: Contains utility classes to read and write KML.
com.mapinfo.midev.persistence.wkb: Contains utility classes to read and write WKB.
com.mapinfo.midev.persistence.wkt: Contains utility classes to read and write WKT.
com.mapinfo.midev.raster.core
com.mapinfo.midev.util: Utility classes.
com.pb.lisdk.grid
com.pb.lisdk.grid.geohash
com.pb.lisdk.grid.h3
com.pb.lisdk.grid.hexagon
com.pb.lisdk.grid.square
com.pb.lisdk.maptiling
com.pb.lisdk.vectortile: The VectorTile package consists of a series of interfaces, classes and enumerations that allow users to construct map tiles made up of vector features.
com.pb.lisdk.vectortile.mvt: Utilities for generating vector tiles for the Mapbox Vector Tile (MVT) format.

Classes in com.mapinfo.midev.geometry used by com.mapinfo.midev.coordsys
Class and Description
AffineTransform Represents a 2D affine transform that performs a linear mapping from 2D coordinates to other 2D coordinates that preserves the "straightness" and "parallelness" of lines.

Classes in com.mapinfo.midev.geometry used by com.mapinfo.midev.coordsys.transform
Class and Description
DirectPosition Holds the values that define or can be associated with a single point.
IDirectPositionMutator Interface for implementing any arbitrary logic to change the values of a DirectPosition.

Classes in com.mapinfo.midev.geometry used by com.mapinfo.midev.data
Class and Description
Envelope Represents the x and y extents of a geometry.
GeometryType Enumeration of all possible supported geometries.

Classes in com.mapinfo.midev.geometry used by com.mapinfo.midev.feature
Class and Description
Envelope Represents the x and y extents of a geometry.
GeometryType Enumeration of all possible supported geometries.
IFeatureGeometry These are the first-class geometric objects that we expect most users of the geometry component to deal in.
SpatialInfo All spatial metadata for a geometry.

Classes in com.mapinfo.midev.geometry used by com.mapinfo.midev.feature.impl
Class and Description
IFeatureGeometry These are the first-class geometric objects that we expect most users of the geometry component to deal in.
SpatialInfo All spatial metadata for a geometry.

Classes in com.mapinfo.midev.geometry used by com.mapinfo.midev.geometry
Class and Description
AffineTransform Represents a 2D affine transform that performs a linear mapping from 2D coordinates to other 2D coordinates that preserves the "straightness" and "parallelness" of lines.
CurveBuilder A builder for creating new `ICurve` instances.
CurveInterpolationType Identification of the different ways the control points of a curve segment can be connected.
DirectPosition Holds the values that define or can be associated with a single point.
Envelope Represents the x and y extents of a geometry.
GeometryFactory A factory class to create a variety of geometry types through a convenient API.
GeometryType Enumeration of all possible supported geometries.
ICurve An `ICurve` is an ordered, connected, sequence of `ICurveSegment`.
ICurveSegment A `ICurveSegment` is an ordered sequence of control points and the rule for interpolating a curve along the control points from the first to the last.
IDirectPositionIterator An iterator that returns copies of `IDirectPosition`s.
IDirectPositionList A representation of an ordered container of `DirectPositions`.
IDirectPositionMutator Interface for implementing any arbitrary logic to change the values of a DirectPosition.
IFeatureGeometry These are the first-class geometric objects that we expect most users of the geometry component to deal in.
IGeometry Z and M values
ILineString An `ILineString` is an `ICurveSegment` where the control points are connected with straight lines (i.e., linear interpolation between the control points).
IMultiCurve An unordered container of zero or more `ICurve`s.
IMultiFeatureGeometry An unordered collection of the `IFeatureGeometry` types `IPoint`, `IMultiPoint`, `IMultiCurve` and `IMultiPolygon`.
IMultiPoint An `IFeatureGeometry` that is a collection of `IPoint`s all in the same coordinate system.
IMultiPolygon An `IFeatureGeometry` that is a collection of `IPolygon`s all in the same coordinate system.
InvalidGeometryException Thrown when a geometry is not valid.
InvalidGeometryOperationException Thrown when given parameters are not valid to the required operation.
IPoint An `IFeatureGeometry` that represents a single point on the earth.
IPolygon An `IPolygon` is an `IGeometry` that consists of a single exterior `IRing` and zero or more interior `IRing`s that represent holes in the exterior ring.
IPolygonBuilder A builder for new polygon instances.
IRectangle An `IFeatureGeometry` that is an axis aligned rectangle defined by two points (lower left and upper right).
IRing An `IRing` is a list of consecutively connected `ICurveSegment`s where the last position is exactly equal to the first position.
MultiCurveBuilder A builder for creating new `IMultiCurve` instances.
MultiPointBuilder A builder to create new `IMultiPoint` instances.
MultiPolygonBuilder A builder for creating new `IMultiPolygon` instances.
MValue An `MValue` is an attribute associated with a direct position.
PolygonRingBuilder A builder to create outer and inner rings for polygons.
SpatialInfo All spatial metadata for a geometry.
UnsupportedGeometryOperationException Thrown when an unsupported operation is attempted on a geometry.

Classes in com.mapinfo.midev.geometry used by com.mapinfo.midev.geometry.operations
Class and Description
Envelope Represents the x and y extents of a geometry.
IFeatureGeometry These are the first-class geometric objects that we expect most users of the geometry component to deal in.
IGeometry Z and M values
IPoint An `IFeatureGeometry` that represents a single point on the earth.

Classes in com.mapinfo.midev.geometry used by com.mapinfo.midev.index.rtree
Class and Description
Envelope Represents the x and y extents of a geometry.

Classes in com.mapinfo.midev.geometry used by com.mapinfo.midev.language.filter
Class and Description
Envelope Represents the x and y extents of a geometry.
IFeatureGeometry These are the first-class geometric objects that we expect most users of the geometry component to deal in.

Classes in com.mapinfo.midev.geometry used by com.mapinfo.midev.language.filter.DistanceToEdge
Class and Description
IPoint An `IFeatureGeometry` that represents a single point on the earth.

Classes in com.mapinfo.midev.geometry used by com.mapinfo.midev.persistence.json
Class and Description
IFeatureGeometry These are the first-class geometric objects that we expect most users of the geometry component to deal in.

Classes in com.mapinfo.midev.geometry used by com.mapinfo.midev.persistence.kml
Class and Description
IFeatureGeometry These are the first-class geometric objects that we expect most users of the geometry component to deal in.

Classes in com.mapinfo.midev.geometry used by com.mapinfo.midev.persistence.wkb
Class and Description
IFeatureGeometry These are the first-class geometric objects that we expect most users of the geometry component to deal in.
IGeometry Z and M values
SpatialInfo All spatial metadata for a geometry.

Classes in com.mapinfo.midev.geometry used by com.mapinfo.midev.persistence.wkt
Class and Description
IFeatureGeometry These are the first-class geometric objects that we expect most users of the geometry component to deal in.
SpatialInfo All spatial metadata for a geometry.

Classes in com.mapinfo.midev.geometry used by com.mapinfo.midev.raster.core
Class and Description
AffineTransform Represents a 2D affine transform that performs a linear mapping from 2D coordinates to other 2D coordinates that preserves the "straightness" and "parallelness" of lines.

Classes in com.mapinfo.midev.geometry used by com.mapinfo.midev.util
Class and Description
AffineTransform Represents a 2D affine transform that performs a linear mapping from 2D coordinates to other 2D coordinates that preserves the "straightness" and "parallelness" of lines.
DirectPosition Holds the values that define or can be associated with a single point.

Classes in com.mapinfo.midev.geometry used by com.pb.lisdk.grid
Class and Description
Envelope Represents the x and y extents of a geometry.
IFeatureGeometry These are the first-class geometric objects that we expect most users of the geometry component to deal in.
IGeometry Z and M values
IMultiPolygon An `IFeatureGeometry` that is a collection of `IPolygon`s all in the same coordinate system.
IPolygon An `IPolygon` is an `IGeometry` that consists of a single exterior `IRing` and zero or more interior `IRing`s that represent holes in the exterior ring.
SpatialInfo All spatial metadata for a geometry.

Classes in com.mapinfo.midev.geometry used by com.pb.lisdk.grid.geohash
Class and Description
Envelope Represents the x and y extents of a geometry.
IFeatureGeometry These are the first-class geometric objects that we expect most users of the geometry component to deal in.
SpatialInfo All spatial metadata for a geometry.

Classes in com.mapinfo.midev.geometry used by com.pb.lisdk.grid.h3
Class and Description
Envelope Represents the x and y extents of a geometry.
IFeatureGeometry These are the first-class geometric objects that we expect most users of the geometry component to deal in.

Classes in com.mapinfo.midev.geometry used by com.pb.lisdk.grid.hexagon
Class and Description
Envelope Represents the x and y extents of a geometry.
IFeatureGeometry These are the first-class geometric objects that we expect most users of the geometry component to deal in.

Classes in com.mapinfo.midev.geometry used by com.pb.lisdk.grid.square
Class and Description
Envelope Represents the x and y extents of a geometry.
IFeatureGeometry These are the first-class geometric objects that we expect most users of the geometry component to deal in.

Classes in com.mapinfo.midev.geometry used by com.pb.lisdk.maptiling
Class and Description
Envelope Represents the x and y extents of a geometry.
IPoint An `IFeatureGeometry` that represents a single point on the earth.

Classes in com.mapinfo.midev.geometry used by com.pb.lisdk.vectortile
Class and Description
Envelope Represents the x and y extents of a geometry.
IFeatureGeometry These are the first-class geometric objects that we expect most users of the geometry component to deal in.

Classes in com.mapinfo.midev.geometry used by com.pb.lisdk.vectortile.mvt
Class and Description
Envelope Represents the x and y extents of a geometry.
IFeatureGeometry These are the first-class geometric objects that we expect most users of the geometry component to deal in.