|
class | CommonBits |
| Determines the maximum number of common most-significant bits in the mantissa of one or numbers. Can be used to compute the double-precision number which is represented by the common bits. If there are no common bits, the number computed is 0.0. More...
|
|
class | CommonBitsOp |
| Provides versions of Geometry spatial functions which use common bit removal to reduce the likelihood of robustness problems. In the current implementation no rounding is performed on the reshifted result point, which means that it is possible that the returned Geometry is invalid. Client classes should check the validity of the returned result themselves. More...
|
|
class | CommonBitsRemover |
| Removes common most-significant mantissa bits from one or more IGeometrys. The CommonBitsRemover "scavenges" precision which is "wasted" by a large displacement of the geometry from the origin. For example, if a small geometry is displaced from the origin by a large distance, the displacement increases the significant figures in the coordinates, but does not affect the relative topology of the geometry. Thus the geometry can be translated back to the origin without affecting its topology. In order to compute the translation without affecting the full precision of the coordinate values, the translation is performed at the bit level by removing the common leading mantissa bits. If the geometry envelope already contains the origin, the translation procedure cannot be applied. In this case, the common bits value is computed as zero. If the geometry crosses the Y axis but not the X axis (and mutatis mutandum), the common bits for Y are zero, but the common bits for X are non-zero. More...
|
|
class | CoordinatePrecisionReducerFilter |
| Reduces the precision of the Coordinates in a ICoordinateSequence to match the supplied IPrecisionModel. /summary> More...
|
|
class | EnhancedPrecisionOp |
| Provides versions of Geometry spatial functions which use enhanced precision techniques to reduce the likelihood of robustness problems. More...
|
|
class | GeometryPrecisionReducer |
| Reduces the precision of a IGeometry according to the supplied IPrecisionModel, ensuring that the result is topologically valid. More...
|
|
class | MinimumClearance |
| Computes the Minimum Clearance of a IGeometry. The Minimum Clearance is a measure of what magnitude of perturbation of the vertices of a geometry can be tolerated before the geometry becomes topologically invalid. The smaller the Minimum Clearance distance, the less vertex pertubation the geometry can tolerate before becoming invalid. More...
|
|
class | PrecisionReducerCoordinateOperation |
|
class | SimpleGeometryPrecisionReducer |
| Reduces the precision of the coordinates of a Geometry according to the supplied {PrecisionModel}, without attempting to preserve valid topology. More...
|
|
class | SimpleMinimumClearance |
| Computes the minimum clearance of a geometry or set of geometries.The Minimum Clearance is a measure of what magnitude of perturbation of its vertices can be tolerated by a geometry before it becomes topologically invalid. This class uses an inefficient O(N^2) scan. It is primarily for testing purposes. More...
|
|