## Uses of Class
com.mapinfo.midev.unit.ComputationType

Packages that use ComputationType
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.unit: Units of measure and scalar quantities.

### Uses of ComputationType in com.mapinfo.midev.geometry

Methods in com.mapinfo.midev.geometry with parameters of type ComputationType
`Area` IGeometry.`getArea(ComputationType ct)` Computes the total area of this geometry using the specified model.
`Length` ICurve.`getEndDistance(ComputationType ct)` Returns the distance corresponding to the last `IDirectPosition` of this generic curve.
`Length` ICurveSegment.`getEndDistance(ComputationType ct)` Returns the distance corresponding to the last direct position of this generic curve.
`Length` IRing.`getEndDistance(ComputationType ct)` Returns the distance corresponding to the last direct position of this `IRing`.
`Length` IRectangle.`getHeight(ComputationType ct)` Returns the height of the `IRectangle` using the specified `ComputationType`.
`Length` ICurve.`getLength(ComputationType ct)` Returns the total length of this geometry using the given `ComputationType`.
`Length` ICurveSegment.`getLength(ComputationType ct)` Returns the length of this `ICurveSegment` using the specified `ComputationType`.
`Length` IMultiCurve.`getLength(ComputationType ct)` Computes the total length of this `IMultiCurve` using the given `ComputationType`.
`Length` IGeometry.`getPerimeter(ComputationType ct)` Computes the total perimeter of this geometry.
`Length` ICurve.`getStartDistance(ComputationType ct)` Returns the distance corresponding to the first `IDirectPosition` of this generic curve.
`Length` ICurveSegment.`getStartDistance(ComputationType ct)` Returns the distance corresponding to the first direct position of this generic curve.
`Length` IRing.`getStartDistance(ComputationType ct)` Returns the distance corresponding to the first direct position of this `IRing`.
`Length` IRectangle.`getWidth(ComputationType ct)` Returns the width of the `IRectangle` using the specified `ComputationType`.

Constructors in com.mapinfo.midev.geometry with parameters of type ComputationType
Constructor and Description
`InvalidComputationTypeException(ComputationType type)`

### Uses of ComputationType in com.mapinfo.midev.geometry.operations

Methods in com.mapinfo.midev.geometry.operations with parameters of type ComputationType
`static Area` GeometryOperations.`area(IGeometry geom, ComputationType model)` Returns the area of the geometry.
`static ClosestPoints` GeometryOperations.`closestPoints(IGeometry first, IGeometry second, ComputationType model)` Returns the closest points between the two geometries.
`static Length` GeometryOperations.`distance(IGeometry first, IGeometry second, ComputationType model)` Returns the minimum distance between the two geometries.
`static Length` GeometryOperations.`distanceToEdge(IGeometry first, IGeometry second, ComputationType model)` Returns the minimum distance between the two geometries.
`static Length` GeometryOperations.`length(IGeometry geom, ComputationType model)` Computes the length of a geometry.
`static Length` GeometryOperations.`perimeter(IGeometry geom, ComputationType model)` Returns the total perimeter of the geometry.

### Uses of ComputationType in com.mapinfo.midev.unit

Fields in com.mapinfo.midev.unit declared as ComputationType
`static ComputationType` ComputationType.`CARTESIAN` The geometry coordinates are interpreted using cartesian logic.
`static ComputationType` ComputationType.`SPHERICAL` The geometry coordinates are interpreted using spherical logic.

Methods in com.mapinfo.midev.unit that return ComputationType
`ComputationType` Area.`getComputationType()` Returns the computation type used to interpret geometry coordinates when doing the area computations.
`ComputationType` Length.`getComputationType()` Returns the computation type used to interpret geometry coordinates when doing the length computations.
`static ComputationType` ComputationType.`valueOf(String name)`
`static ComputationType[]` ComputationType.`values()`

Constructors in com.mapinfo.midev.unit with parameters of type ComputationType
Constructor and Description
`Area(double value, AreaUnit unit, ComputationType computationType)` Create an area.
`Length(double value, LinearUnit unit, ComputationType ct)` Create a `Length` object with the specified `ComputationType` computation type.